diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..cac762f
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,2 @@
+/vendor/
+/.idea/
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..a8397c4
--- /dev/null
+++ b/README.md
@@ -0,0 +1,55 @@
+##Installation
+
+in `/config/packages/routes.yaml` add
+```
+admin_dashboard:
+ path: /admin/
+ controller: TwinElements\AdminBundle\Controller\DashboardController::index
+ methods: GET
+
+admin_core:
+ resource: "@TwinElementsAdminBundle/Controller/"
+ type: annotation
+ prefix: /admin
+ requirements:
+ _locale: '%app_locales%'
+ defaults:
+ _locale: '%locale%'
+ _admin_locale: '%admin_locale%'
+ options: { i18n: false }
+```
+
+add in `/config/packages/security.yaml `
+```
+imports:
+ - { resource: '@TwinElementsAdminBundle/Resources/config/security.yaml' }
+```
+
+#### How create a new Roles?
+
+1.Create class implements `TwinElements\AdminBundle\Role\RoleGroupInterface`
+
+2.Register class in services.yaml
+```
+
+
+
+```
+3.Roles automatically implemented to roles list type
+4.Add to messages.LANG.yaml translations as
+```
+role:
+ role_name: Role name
+```
+
+#### How create a new AdminMenu items
+1.Create class implements `TwinElements\AdminBundle\Menu\AdminMenuInterface`
+
+2.Register class in services.yaml
+```
+
+
+
+```
+3.Menu items automatically added in main admin menu
+
diff --git a/composer.json b/composer.json
new file mode 100644
index 0000000..fc98b1b
--- /dev/null
+++ b/composer.json
@@ -0,0 +1,22 @@
+{
+ "name": "twin-elements/admin-bundle",
+ "description": "Admin bundle for CMS",
+ "type": "symfony-bundle",
+ "license": "MIT",
+ "authors": [
+ {
+ "name": "Władysław Dudko",
+ "email": "wladyslaw@jellinek.pl"
+ }
+ ],
+ "require": {
+ "php": "^7.1.3",
+ "symfony/framework-bundle": "^4.4",
+ "twin-elements/form-extensions": "^0.2"
+ },
+ "autoload": {
+ "psr-4": {
+ "TwinElements\\AdminBundle\\": "src/"
+ }
+ }
+}
diff --git a/src/Command/CreateSuperAdminCommand.php b/src/Command/CreateSuperAdminCommand.php
new file mode 100644
index 0000000..5372e09
--- /dev/null
+++ b/src/Command/CreateSuperAdminCommand.php
@@ -0,0 +1,124 @@
+em = $em;
+ $this->encoder = $encoder;
+
+ parent::__construct();
+ }
+
+ protected function configure()
+ {
+ $this
+ ->setDescription('Create new Super Admin')
+ ->setDefinition([
+ new InputArgument('username', InputArgument::REQUIRED, 'User name'),
+ new InputArgument('email', InputArgument::REQUIRED, 'User email'),
+ new InputArgument('password', InputArgument::REQUIRED, 'User password')
+ ]);
+ }
+
+ protected function interact(InputInterface $input, OutputInterface $output)
+ {
+ $questions = [];
+
+ if (!$input->getArgument('username')) {
+ $question = new Question('Please choose a username:');
+ $question->setValidator(function ($username) {
+ if (empty($username)) {
+ throw new \Exception('Username can not be empty');
+ }
+
+ return $username;
+ });
+ $questions['username'] = $question;
+ }
+
+ if (!$input->getArgument('email')) {
+ $question = new Question('Please choose an email:');
+ $question->setValidator(function ($email) {
+ if (empty($email)) {
+ throw new \Exception('Email can not be empty');
+ }
+
+ return $email;
+ });
+ $questions['email'] = $question;
+ }
+
+ if (!$input->getArgument('password')) {
+ $question = new Question('Please choose a password:');
+ $question->setValidator(function ($password) {
+ if (empty($password)) {
+ throw new \Exception('Password can not be empty');
+ }
+
+ return $password;
+ });
+ $question->setHidden(true);
+ $questions['password'] = $question;
+ }
+
+ foreach ($questions as $name => $question) {
+ $answer = $this->getHelper('question')->ask($input, $output, $question);
+ $input->setArgument($name, $answer);
+ }
+ }
+
+ protected function execute(InputInterface $input, OutputInterface $output)
+ {
+ try {
+ $username = $input->getArgument('username');
+ $email = $input->getArgument('email');
+ $password = $input->getArgument('password');
+
+ $user = new AdminUser();
+ $user->setEmail($email);
+ $user->setUsername($username);
+ $user->setEnabled(true);
+ $password = $this->encoder->encodePassword($user, $password);
+ $user->setPassword($password);
+ $user->setRoles(['ROLE_SUPER_ADMIN']);
+
+ $this->em->persist($user);
+ $this->em->flush();
+
+ $output->writeln(sprintf('Created user %s', $username));
+
+ return 0;
+
+ } catch (\Exception $exception) {
+ $output->writeln($exception->getMessage());
+ return 1;
+ }
+ }
+}
diff --git a/src/Controller/AdminUserController.php b/src/Controller/AdminUserController.php
new file mode 100644
index 0000000..0cfbaf4
--- /dev/null
+++ b/src/Controller/AdminUserController.php
@@ -0,0 +1,153 @@
+getDoctrine()->getManager();
+
+ $adminUsers = $em->getRepository(AdminUser::class)->findAll();
+
+ $this->breadcrumbs->setItems([
+ $translator->translate('admin.user.users') => null
+ ]);
+
+ return $this->render('@TwinElementsAdmin/adminuser/index.html.twig', array(
+ 'adminUsers' => $adminUsers,
+ ));
+ }
+
+ /**
+ * @Route("/new", name="user_new", methods={"GET", "POST"})
+ */
+ public function newAction(Request $request, UserPasswordEncoderInterface $passwordEncoder, AdminTranslator $translator)
+ {
+ $this->denyAccessUnlessGranted(AdminUserRole::ROLE_ADMIN);
+
+ $adminUser = new AdminUser();
+ $form = $this->createForm(AdminUserType::class, $adminUser);
+ $form->handleRequest($request);
+
+ if ($form->isSubmitted() && $form->isValid()) {
+
+ $password = $passwordEncoder->encodePassword($adminUser, $adminUser->getPassword());
+ $adminUser->setPassword($password);
+
+ $em = $this->getDoctrine()->getManager();
+ $em->persist($adminUser);
+ $em->flush();
+ $this->flashes->successMessage($translator->translate('admin.user.user_has_been_added'));
+ return $this->redirectToRoute('user_index');
+ }
+
+ $this->breadcrumbs->setItems([
+ $translator->translate('admin.user.users') => $this->generateUrl('user_index'),
+ $translator->translate('admin.user.add_new_user') => null
+ ]);
+
+ return $this->render('@TwinElementsAdmin/adminuser/new.html.twig', array(
+ 'adminUser' => $adminUser,
+ 'form' => $form->createView(),
+ ));
+ }
+
+ /**
+ * Displays a form to edit an existing adminUser entity.
+ *
+ * @Route("/{id}/edit", name="user_edit", methods={"GET", "POST"})
+ *
+ */
+ public function editAction(Request $request, AdminUser $adminUser, UserPasswordEncoderInterface $passwordEncoder)
+ {
+ $this->denyAccessUnlessGranted(AdminUserRole::ROLE_ADMIN);
+
+ $oldPassword = $adminUser->getPassword();
+
+ $deleteForm = $this->createDeleteForm($adminUser);
+ $editForm = $this->createForm(AdminUserType::class, $adminUser);
+ $editForm->handleRequest($request);
+
+ if ($editForm->isSubmitted() && $editForm->isValid()) {
+ if (null === $editForm->getData()->getPassword()) {
+ $adminUser->setPassword($oldPassword);
+ } else {
+ $password = $passwordEncoder->encodePassword($adminUser, $adminUser->getPassword());
+ $adminUser->setPassword($password);
+ }
+
+ $this->getDoctrine()->getManager()->flush();
+ $this->flashes->successMessage();
+
+ return $this->redirectToRoute('user_edit', array('id' => $adminUser->getId()));
+ }
+
+ $this->breadcrumbs->setItems([
+ 'cms.users' => $this->generateUrl('user_index'),
+ $adminUser->getUsername() => null
+ ]);
+
+ return $this->render('@TwinElementsAdmin/adminuser/edit.html.twig', array(
+ 'adminUser' => $adminUser,
+ 'edit_form' => $editForm->createView(),
+ 'delete_form' => $deleteForm->createView(),
+ ));
+
+ }
+
+ /**
+ * @Route("/{id}", name="user_delete", methods={"DELETE"})
+ */
+ public function deleteAction(Request $request, AdminUser $adminUser, AdminTranslator $translator)
+ {
+ $this->denyAccessUnlessGranted(AdminUserRole::ROLE_ADMIN);
+
+ $form = $this->createDeleteForm($adminUser);
+ $form->handleRequest($request);
+
+ if ($form->isSubmitted() && $form->isValid()) {
+ $em = $this->getDoctrine()->getManager();
+ $em->remove($adminUser);
+ $em->flush();
+
+ $this->flashes->successMessage($translator->translate('admin.user.user_has_been_deleted'));
+
+ return $this->redirectToRoute('user_index');
+ }
+
+ throw new \Exception('Form is not submitted');
+ }
+
+ /**
+ * @param AdminUser $adminUser The adminUser entity
+ *
+ * @return \Symfony\Component\Form\Form The form
+ */
+ private function createDeleteForm(AdminUser $adminUser)
+ {
+ return $this->createFormBuilder()
+ ->setAction($this->generateUrl('user_delete', array('id' => $adminUser->getId())))
+ ->setMethod('DELETE')
+ ->getForm();
+ }
+}
diff --git a/src/Controller/DashboardController.php b/src/Controller/DashboardController.php
new file mode 100644
index 0000000..9e0db2d
--- /dev/null
+++ b/src/Controller/DashboardController.php
@@ -0,0 +1,13 @@
+render('@TwinElementsAdmin/dashboard.html.twig');
+ }
+}
diff --git a/src/Controller/LanguageController.php b/src/Controller/LanguageController.php
new file mode 100644
index 0000000..4c5168f
--- /dev/null
+++ b/src/Controller/LanguageController.php
@@ -0,0 +1,32 @@
+getParameter('app_locales');
+
+ return $this->render('@TwinElementsAdmin/language-switcher.html.twig', [
+ 'current' => $request->getLocale(),
+ 'all_languages' => explode('|', $languages)
+ ]);
+ }
+
+ /**
+ * @Route("/switch_language", name="switch_language")
+ */
+ public function switchAction(Request $request)
+ {
+ $request->getSession()->set('_locale', $request->get('language'));
+ $referer = $request->server->get('HTTP_REFERER');
+
+ return new RedirectResponse($referer);
+ }
+}
diff --git a/src/Controller/SecurityController.php b/src/Controller/SecurityController.php
new file mode 100644
index 0000000..0c88d04
--- /dev/null
+++ b/src/Controller/SecurityController.php
@@ -0,0 +1,35 @@
+render('@TwinElementsAdmin/login.html.twig', [
+ 'last_username' => $helper->getLastUsername(),
+ 'error' => $helper->getLastAuthenticationError()
+ ]);
+ }
+
+ /**
+ * This is the route the user can use to logout.
+ *
+ * But, this will never be executed. Symfony will intercept this first
+ * and handle the logout automatically. See logout in config/packages/security.yaml
+ *
+ * @Route("/logout", name="security_logout")
+ */
+ public function logout(): void
+ {
+ throw new \Exception('This should never be reached!');
+ }
+}
diff --git a/src/Controller/TranslateController.php b/src/Controller/TranslateController.php
new file mode 100644
index 0000000..b52b3e3
--- /dev/null
+++ b/src/Controller/TranslateController.php
@@ -0,0 +1,219 @@
+getCurrentRequest();
+
+ $this->languages = explode('|', $locales);
+ $languagesWithoutBasic = $this->languages;
+ foreach ($languagesWithoutBasic as $itemKey => $itemValue) {
+ if ($itemValue == $request->getDefaultLocale()) {
+ unset($languagesWithoutBasic[$itemKey]);
+ }
+ }
+ $this->languagesWithoutBasic = $languagesWithoutBasic;
+ }
+
+ /**
+ * @Route("/dictionary/{category}", name="dictionary_main")
+ */
+ public function dictionaryMain(Request $request, $category, Breadcrumbs $breadcrumbs)
+ {
+ $this->category = $category;
+
+ $yamlLoader = new YamlFileLoader();
+ $filesystem = new Filesystem();
+
+
+ $translationsPaths = [];
+ $translationsFiles = [];
+
+ foreach ($this->languages as $language) {
+ $translationsPaths[$language] = $this->getParameter('translator.default_path') . '/' . $this->category . '.' . $language . '.yaml';
+ if (!$filesystem->exists($translationsPaths[$language])) {
+ $translationsFiles[$language] = $this->createNewCatalogue($language);
+ }
+
+ $translationsFiles[$language] = $yamlLoader->load($translationsPaths[$language], $language, $this->category);
+ }
+
+// $this->syncCatalogues($translationsFiles, $request);
+
+ $yml = $yamlLoader->load($translationsPaths[$request->getLocale()], $request->getLocale(), $this->category)->all($this->category);
+ $keys = array_keys($yamlLoader->load($translationsPaths[$request->getDefaultLocale()], $request->getDefaultLocale(), $this->category)->all($this->category));
+
+ $breadcrumbs->setItems([
+ 'cms.'.$category => null
+ ]);
+ return $this->render('@TwinElementsAdmin/translations/index.html.twig', [
+ 'category' => $category,
+ 'translations' => $yml,
+ 'keys' => $keys
+ ]);
+ }
+
+ /**
+ * @Route("/dictionary/{category}/{key}", name="dictionary_key_edit")
+ */
+ public function settingsEditKey($category, $key, Request $request, Breadcrumbs $breadcrumbs, Flashes $flashes)
+ {
+ $this->category = $category;
+
+ $yamlLoader = new YamlFileLoader();
+
+ $formBuilder = $this->createFormBuilder();
+
+ $translationsPaths = [];
+ $translationsFiles = [];
+ foreach ($this->languages as $language) {
+ $translationsPaths[$language] = $this->getParameter('translator.default_path') . '/'.$this->category.'.' . $language . '.yaml';
+ $translationsFiles[$language] = $yamlLoader->load($translationsPaths[$language], $language, $this->category);
+ $value = $translationsFiles[$language]->get($key, $this->category);
+
+ $formBuilder->add($language, TextareaType::class, [
+ 'required' => false,
+ 'data' => $translationsFiles[$language]->has($key, $this->category) ? $translationsFiles[$language]->get($key, $this->category) : null,
+ 'attr' => [
+ 'placeholder' => $translationsFiles[$request->getDefaultLocale()]->get($key, $this->category),
+ 'rows' => 4
+ ]
+ ]);
+ unset($value);
+ }
+
+ $formBuilder->add('save', SaveButtonsType::class);
+ $form = $formBuilder->getForm();
+ $form->handleRequest($request);
+ if ($form->isSubmitted() && $form->isValid()) {
+
+ $data = $form->getData();
+ $translationWriter = new TranslationWriter();
+ $translationWriter->addDumper('yaml', new YamlFileDumper('yaml'));
+
+ foreach ($data as $language => $value) {
+ $translationsFiles[$language]->set($key, (string)$value, $this->category);
+ $translationWriter->write($translationsFiles[$language], 'yaml', [
+ 'path' => $this->getParameter('translator.default_path'),
+ 'as_tree' => true
+ ]);
+ }
+
+ $flashes->successMessage();
+
+ if ('save' === $form->getClickedButton()->getName()) {
+ return $this->redirectToRoute('dictionary_key_edit', array('category' => $category, 'key' => $key));
+ } else {
+ return $this->redirectToRoute('dictionary_main', array('category' => $category));
+ }
+
+ }
+
+ $breadcrumbs->setItems([
+ 'cms.'.$category => $this->generateUrl('dictionary_main', [
+ 'category' => $category
+ ]),
+ $key => null
+ ]);
+
+ return $this->render('@TwinElementsAdmin/translations/edit.html.twig', [
+ 'category' => $category,
+ 'key' => $key,
+ 'form' => $form->createView()
+ ]);
+ }
+
+
+ /**
+ * @Route("/update-translations", name="translations_update")
+ */
+ public function updateTranslations(Request $request, Flashes $flashes, KernelInterface $kernel)
+ {
+ $cacheDir = $kernel->getCacheDir();
+
+ $translationsPath = $cacheDir . '/translations';
+
+ $files = glob($cacheDir . '/translations/*');
+
+ foreach ($files as $file) {
+ unlink($file);
+ }
+
+ rmdir($translationsPath);
+
+ $flashes->successMessage('Tłmaczenia zostały zaktualizowane');
+
+ $referer = $request->headers->get('referer');
+
+ return $this->redirect($referer);
+ }
+
+ private function createNewCatalogue(string $language)
+ {
+ $catalogue = new MessageCatalogue($language, [$this->category => null]);
+
+ $translationWriter = new TranslationWriter();
+ $translationWriter->addDumper('yaml', new YamlFileDumper('yaml'));
+ $translationWriter->write($catalogue, 'yaml', [
+ 'path' => $this->getParameter('translator.default_path'),
+ 'as_tree' => true
+ ]);
+
+ return $catalogue;
+ }
+
+ private function syncCatalogues($translationsFiles, Request $request)
+ {
+ $needSync = false;
+ $cataloguesToUpdate = [];
+
+ foreach ($translationsFiles[$request->getDefaultLocale()]->all($this->category) as $basicKey => $basicValue) {
+ foreach ($this->languagesWithoutBasic as $language) {
+
+ if (!$translationsFiles[$language] instanceof MessageCatalogue) {
+ break;
+ }
+ if (!$translationsFiles[$language]->has($basicKey, $this->category)) {
+ $needSync = true;
+ $cataloguesToUpdate[$language] = $language;
+ $translationsFiles[$language]->set($basicKey, '', $this->category);
+ }
+ }
+ }
+
+ if ($needSync) {
+ $translationWriter = new TranslationWriter();
+ $translationWriter->addDumper('yaml', new YamlFileDumper('yaml'));
+ foreach ($cataloguesToUpdate as $updatedCatalogueLanguage) {
+ $translationWriter->write($translationsFiles[$updatedCatalogueLanguage], 'yaml', [
+ 'path' => $this->getParameter('translator.default_path'),
+ 'as_tree' => true
+ ]);
+ }
+ }
+ }
+}
diff --git a/src/DependencyInjection/TwinElementsAdminExtension.php b/src/DependencyInjection/TwinElementsAdminExtension.php
new file mode 100644
index 0000000..a03fc43
--- /dev/null
+++ b/src/DependencyInjection/TwinElementsAdminExtension.php
@@ -0,0 +1,17 @@
+load('services.xml');
+ }
+}
diff --git a/src/Entity/AdminUser.php b/src/Entity/AdminUser.php
new file mode 100644
index 0000000..b078f9a
--- /dev/null
+++ b/src/Entity/AdminUser.php
@@ -0,0 +1,265 @@
+id;
+ }
+
+ /**
+ * Set username
+ *
+ * @param string $username
+ *
+ * @return AdminUser
+ */
+ public function setUsername($username)
+ {
+ $this->username = $username;
+
+ return $this;
+ }
+
+ /**
+ * Get username
+ *
+ * @return string|null
+ */
+ public function getUsername() :?string
+ {
+ return $this->username;
+ }
+
+ /**
+ * Set password
+ *
+ * @param string $password
+ *
+ * @return AdminUser
+ */
+ public function setPassword($password)
+ {
+ $this->password = $password;
+
+ return $this;
+ }
+
+ /**
+ * Get password
+ *
+ * @return string
+ */
+ public function getPassword()
+ {
+ return $this->password;
+ }
+
+ /**
+ * Set email
+ *
+ * @param string $email
+ *
+ * @return AdminUser
+ */
+ public function setEmail($email)
+ {
+ $this->email = $email;
+
+ return $this;
+ }
+
+ /**
+ * Get email
+ *
+ * @return string
+ */
+ public function getEmail()
+ {
+ return $this->email;
+ }
+
+ /**
+ * Returns the salt that was originally used to encode the password.
+ *
+ * {@inheritdoc}
+ */
+ public function getSalt(): ?string
+ {
+ // See "Do you need to use a Salt?" at https://symfony.com/doc/current/cookbook/security/entity_provider.html
+ // we're using bcrypt in security.yml to encode the password, so
+ // the salt value is built-in and you don't have to generate one
+ return null;
+ }
+
+ /**
+ * Set enabled
+ *
+ * @param integer $enabled
+ *
+ * @return AdminUser
+ */
+ public function setEnabled($enabled)
+ {
+ $this->enabled = $enabled;
+
+ return $this;
+ }
+
+ /**
+ * @return bool
+ */
+ public function isEnabled(): bool
+ {
+ return $this->enabled;
+ }
+
+
+ function __construct()
+ {
+ $this->createdAt = new \DateTime();
+ }
+
+ function __toString()
+ {
+ return $this->username;
+ }
+
+ public function eraseCredentials()
+ {
+ // TODO: Implement eraseCredentials() method.
+ }
+
+ /**
+ * @return array
+ */
+ public function getRoles()
+ {
+ $roles = $this->roles;
+ $roles[] = 'ROLE_USER';
+
+ return array_unique($roles);
+ }
+
+ /**
+ *
+ * @param UserInterface $user The user
+ * @return boolean True if equal, false othwerwise.
+ */
+ public function equals(UserInterface $user)
+ {
+ return md5($this->getUsername()) == md5($user->getUsername());
+ }
+
+ /**
+ * Set createdAt
+ *
+ * @param \DateTime $createdAt
+ *
+ * @return AdminUser
+ */
+ public function setCreatedAt($createdAt)
+ {
+ $this->createdAt = $createdAt;
+
+ return $this;
+ }
+
+ /**
+ * Get createdAt
+ *
+ * @return \DateTime
+ */
+ public function getCreatedAt()
+ {
+ return $this->createdAt;
+ }
+
+ public function setRoles(array $roles): self
+ {
+ $this->roles = $roles;
+ return $this;
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ public function serialize(): string
+ {
+ // add $this->salt too if you don't use Bcrypt or Argon2i
+ return serialize([$this->id, $this->username, $this->password]);
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ public function unserialize($serialized): void
+ {
+ // add $this->salt too if you don't use Bcrypt or Argon2i
+ [$this->id, $this->username, $this->password] = unserialize($serialized, ['allowed_classes' => false]);
+ }
+}
diff --git a/src/Form/AdminUserType.php b/src/Form/AdminUserType.php
new file mode 100644
index 0000000..1b33c24
--- /dev/null
+++ b/src/Form/AdminUserType.php
@@ -0,0 +1,100 @@
+translator = $translator;
+ $this->roles = $roleCollection->getRoles();
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ public function buildForm(FormBuilderInterface $builder, array $options)
+ {
+ $builder
+ ->add('username', TextType::class, [
+ 'label' => $this->translator->translate('admin.user.username')
+ ])
+ ->add('password', RepeatedType::class, [
+ 'type' => PasswordType::class,
+ 'invalid_message' => $this->translator->translate('admin.not_similar_error'),
+ 'options' => [
+ 'attr' => [
+ 'class' => 'col-md-4 input'
+ ]
+ ],
+ 'required' => false,
+ 'first_options' => [
+ 'label' => $this->translator->translate('admin.password')
+ ],
+ 'second_options' => [
+ 'label' => $this->translator->translate('admin.repeat_password')
+ ],
+ ])
+ ->add('email', EmailType::class, [
+ 'label' => $this->translator->translate('admin.email'),
+ 'attr' => [
+ 'class' => 'col-md-4 input'
+ ]
+ ])
+ ->add('enabled', ToggleChoiceType::class)
+ ->add('roles', ChoiceType::class, [
+ 'label' => $this->translator->translate('admin.roles'),
+ 'multiple' => true,
+ 'choices' => $this->roles,
+ 'choice_label' => function ($choice) {
+ return $this->translator->translate(strtolower('role.' . $choice));
+ },
+ 'expanded' => true
+ ])
+ ->add('save', SaveType::class);
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ public function configureOptions(OptionsResolver $resolver)
+ {
+ $resolver->setDefaults(array(
+ 'data_class' => AdminUser::class
+ ));
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ public function getBlockPrefix()
+ {
+ return 'adminuser';
+ }
+
+
+}
diff --git a/src/Helper/Breadcrumbs.php b/src/Helper/Breadcrumbs.php
new file mode 100644
index 0000000..58d2ccc
--- /dev/null
+++ b/src/Helper/Breadcrumbs.php
@@ -0,0 +1,48 @@
+breadcrumbs = $breadcrumbs;
+ $this->router = $router;
+
+ $this->breadcrumbs->addItem($translator->trans('cms.dashboard',[], null, $adminLocale), $this->router->generate('admin_dashboard'));
+ }
+
+ /**
+ * @return \WhiteOctober\BreadcrumbsBundle\Model\Breadcrumbs
+ */
+ public function getBreadcrumbs(): \WhiteOctober\BreadcrumbsBundle\Model\Breadcrumbs
+ {
+ return $this->breadcrumbs;
+ }
+
+ public function setItems(array $items)
+ {
+ if (count($items) == 0) {
+ return;
+ }
+
+ foreach ($items as $name => $url) {
+ $this->breadcrumbs->addItem($name, $url);
+ }
+ }
+
+ public function addItem(string $name, ?string $url = null){
+ if(null === $name){
+ return;
+ }
+
+ $this->breadcrumbs->addItem($name, $url);
+ return $this;
+ }
+}
diff --git a/src/Helper/CrudLoggerMessage.php b/src/Helper/CrudLoggerMessage.php
new file mode 100644
index 0000000..feb6424
--- /dev/null
+++ b/src/Helper/CrudLoggerMessage.php
@@ -0,0 +1,34 @@
+routeName = $request->getCurrentRequest()->get('_route');
+ $this->username = $tokenStorage->getToken()->getUsername();
+ $this->logger = $logger;
+ }
+
+ public function createLog(int $id, string $title): void
+ {
+ $this->logger->info('User: ' . $this->username . '; Route: ' . $this->routeName . '; title: ' . $title . '; ID ' . $id);
+ }
+}
diff --git a/src/Helper/Flashes.php b/src/Helper/Flashes.php
new file mode 100644
index 0000000..4642068
--- /dev/null
+++ b/src/Helper/Flashes.php
@@ -0,0 +1,36 @@
+session = $session;
+ $this->translator = $translator;
+ }
+
+ public function successMessage($message = null)
+ {
+ if (null === $message) {
+ $message = $this->translator->trans('cms.success_operation');
+ }
+
+ $this->session->getFlashBag()->add('success', $message);
+ }
+
+ public function errorMessage($message = null)
+ {
+ if (null === $message) {
+ $message = $this->translator->trans('cms.error');
+ }
+
+ $this->session->getFlashBag()->add('error', $message);
+ }
+}
diff --git a/src/Menu/AdminMenu.php b/src/Menu/AdminMenu.php
new file mode 100644
index 0000000..139a494
--- /dev/null
+++ b/src/Menu/AdminMenu.php
@@ -0,0 +1,24 @@
+ 'translations'], 30),
+ MenuItem::newInstance('cms.settings', 'dictionary_main', ['category' => 'settings'], 30),
+ MenuItem::newInstance('cms.users', 'user_index', [], 50, AdminUserRole::ROLE_ADMIN),
+ ];
+ }
+}
diff --git a/src/Menu/AdminMenuCollector.php b/src/Menu/AdminMenuCollector.php
new file mode 100644
index 0000000..88407b1
--- /dev/null
+++ b/src/Menu/AdminMenuCollector.php
@@ -0,0 +1,41 @@
+getItem('admin_menu_items');
+ if (!$itemsCache->isHit()) {
+ $items = [];
+ /**
+ * @var AdminMenuInterface $adminMenu
+ */
+ foreach ($adminMenus as $adminMenu) {
+ foreach ($adminMenu->getItems() as $adminMenuItem) {
+ $items[] = $adminMenuItem;
+ }
+ }
+ $itemsCache->set($items);
+ $cache->save($itemsCache);
+ }
+
+ $this->items = $itemsCache->get();
+ }
+
+ /**
+ * @return MenuItem[]
+ */
+ public function getItems(): array
+ {
+ return $this->items;
+ }
+}
diff --git a/src/Menu/AdminMenuInterface.php b/src/Menu/AdminMenuInterface.php
new file mode 100644
index 0000000..5b1bfd0
--- /dev/null
+++ b/src/Menu/AdminMenuInterface.php
@@ -0,0 +1,11 @@
+menuCollector = $menuCollector;
+ $this->factory = $factory;
+ $this->authChecker = $authChecker;
+ $this->tokenStorage = $tokenStorage;
+ $this->translator = $translator;
+ $this->adminLocale = $adminLocale;
+ }
+
+ public function mainMenu(array $options)
+ {
+ /**
+ * @var AuthorizationCheckerInterface $security
+ */
+ $security = $this->authChecker;
+
+ $menu = $this->factory->createItem('root');
+ $intermediateMenu = $this->menuCollector->getItems();
+
+ uasort($intermediateMenu, [$this, 'sortMenu']);
+
+ foreach ($intermediateMenu as $menuItem) {
+ if ($menuItem->getRole()) {
+ if (!in_array('ROLE_ADMIN', $this->tokenStorage->getToken()->getRoleNames()) && !$security->isGranted($menuItem->getRole())) {
+ continue;
+ }
+ }
+ $menu->addChild($this->translator->trans($menuItem->getName(), [], null, $this->adminLocale), [
+ 'route' => $menuItem->getRoute(),
+ 'routeParameters' => $menuItem->getRouteParams()
+ ]);
+ }
+
+ return $menu;
+ }
+
+ private function sortMenu(MenuItem $current, MenuItem $previous)
+ {
+ return $current->getPriority() - $previous->getPriority();
+ }
+}
diff --git a/src/Menu/MenuItem.php b/src/Menu/MenuItem.php
new file mode 100644
index 0000000..3af7e45
--- /dev/null
+++ b/src/Menu/MenuItem.php
@@ -0,0 +1,132 @@
+name = (string)$name;
+ $this->route = (string)$route;
+ $this->routeParams = $routeParams;
+ $this->role = (string)$role;
+ $this->priority = (int) $priority;
+ }
+
+ public static function newInstance($name, $route, array $routeParams = array(), $priority = 20, $role = null)
+ {
+ return new self($name, $route, $routeParams, $priority, $role);
+ }
+
+ /**
+ * @return mixed
+ */
+ public function getName()
+ {
+ return $this->name;
+ }
+
+ /**
+ * @param mixed $name
+ */
+ public function setName($name)
+ {
+ $this->name = $name;
+ }
+
+ /**
+ * @return mixed
+ */
+ public function getRoute()
+ {
+ return $this->route;
+ }
+
+ /**
+ * @param mixed $route
+ */
+ public function setRoute($route)
+ {
+ $this->route = $route;
+ }
+
+ /**
+ * @return mixed
+ */
+ public function getRouteParams()
+ {
+ return $this->routeParams;
+ }
+
+ /**
+ * @param mixed $routeParams
+ */
+ public function setRouteParams($routeParams)
+ {
+ $this->routeParams = $routeParams;
+ }
+
+ /**
+ * @return mixed
+ */
+ public function getRole()
+ {
+ return $this->role;
+ }
+
+ /**
+ * @param mixed $role
+ */
+ public function setRole($role)
+ {
+ $this->role = $role;
+ }
+
+ /**
+ * @return int
+ */
+ public function getPriority(): int
+ {
+ return $this->priority;
+ }
+
+ /**
+ * @param int $priority
+ */
+ public function setPriority(int $priority): void
+ {
+ $this->priority = $priority;
+ }
+
+
+}
diff --git a/src/Model/CrudControllerTrait.php b/src/Model/CrudControllerTrait.php
new file mode 100644
index 0000000..e106c23
--- /dev/null
+++ b/src/Model/CrudControllerTrait.php
@@ -0,0 +1,32 @@
+breadcrumbs = $breadcrumbs;
+ $this->flashes = $flashes;
+ $this->crudLogger = $crudLogger;
+ $this->adminTranslator = $translator;
+ }
+}
diff --git a/src/Repository/AdminUserRepository.php b/src/Repository/AdminUserRepository.php
new file mode 100644
index 0000000..ae65c36
--- /dev/null
+++ b/src/Repository/AdminUserRepository.php
@@ -0,0 +1,21 @@
+
+
+
\ No newline at end of file
diff --git a/src/Resources/private/fonts/Jcons.ttf b/src/Resources/private/fonts/Jcons.ttf
new file mode 100644
index 0000000..7b6c1c2
Binary files /dev/null and b/src/Resources/private/fonts/Jcons.ttf differ
diff --git a/src/Resources/private/fonts/Jcons.woff b/src/Resources/private/fonts/Jcons.woff
new file mode 100644
index 0000000..3b80e6f
Binary files /dev/null and b/src/Resources/private/fonts/Jcons.woff differ
diff --git a/src/Resources/private/fonts/selection.json b/src/Resources/private/fonts/selection.json
new file mode 100644
index 0000000..c683145
--- /dev/null
+++ b/src/Resources/private/fonts/selection.json
@@ -0,0 +1 @@
+{"IcoMoonType":"selection","icons":[{"icon":{"paths":["M716.8 204.8h-409.6c-169.387 0-307.2 137.813-307.2 307.2s137.813 307.2 307.2 307.2h409.6c169.387 0 307.2-137.813 307.2-307.2s-137.813-307.2-307.2-307.2zM307.2 648.533c0 9.438-7.629 17.067-17.067 17.067s-17.067-7.629-17.067-17.067v-273.067c0-9.438 7.629-17.067 17.067-17.067s17.067 7.629 17.067 17.067v273.067zM716.8 733.867c-122.334 0-221.867-99.533-221.867-221.867s99.533-221.867 221.867-221.867 221.867 99.533 221.867 221.867-99.533 221.867-221.867 221.867z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":16,"tags":["switch-off"],"colorPermutations":{"18832391208011616365681":[{}]}},"attrs":[{}],"properties":{"order":139,"id":1037,"name":"switch-off","prevSize":32,"code":59710},"setIdx":0,"setId":1,"iconIdx":0},{"icon":{"paths":["M716.8 204.8h-409.6c-169.387 0-307.2 137.813-307.2 307.2s137.813 307.2 307.2 307.2h409.6c169.387 0 307.2-137.813 307.2-307.2s-137.813-307.2-307.2-307.2zM307.2 733.867c-122.334 0-221.867-99.533-221.867-221.867s99.533-221.867 221.867-221.867 221.867 99.533 221.867 221.867-99.533 221.867-221.867 221.867zM848.333 455.799l-136.533 136.533c-3.328 3.328-7.697 5.001-12.066 5.001s-8.738-1.673-12.066-5.001l-68.267-68.267c-6.673-6.673-6.673-17.459 0-24.132s17.459-6.673 24.132 0l56.201 56.201 124.467-124.467c6.673-6.673 17.459-6.673 24.132 0s6.673 17.459 0 24.132z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":16,"tags":["switch-on"],"colorPermutations":{"18832391208011616365681":[{}]}},"attrs":[{}],"properties":{"order":140,"id":1036,"name":"switch-on","prevSize":32,"code":59711},"setIdx":0,"setId":1,"iconIdx":1},{"icon":{"paths":["M726.053 0h-423.788c-20.357 0-37.012 16.655-37.012 37.012v160.386h-160.384c-20.357 0-37.012 16.655-37.012 37.012v752.58c0 20.357 16.655 37.012 37.012 37.012h623.037c20.357 0 37.012-16.655 37.012-37.012v-166.554h154.216c20.357 0 37.012-16.655 37.012-37.012v-552.098c0-9.869-3.701-19.122-10.487-25.908l-193.079-194.313c-6.786-7.402-16.655-11.104-26.527-11.104zM690.891 949.976h-549.011v-678.553h123.374v512.001c0 20.357 16.655 37.012 37.012 37.012h388.627v129.54zM339.277 746.409v-672.385h320.771v209.734c0 20.357 16.655 37.012 37.012 37.012h185.060v425.639h-542.843zM882.122 246.746h-148.048v-149.281l148.048 149.281z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":16,"tags":["sheet"],"colorPermutations":{"18832391208011616365681":[{}]}},"attrs":[{}],"properties":{"order":95,"id":99,"name":"sheet","prevSize":32,"code":59653},"setIdx":0,"setId":1,"iconIdx":72},{"icon":{"paths":["M160.984 688.113c7.262 7.262 16.34 10.894 25.418 10.894s18.761-3.631 25.418-10.894c13.92-13.92 13.92-36.917 0-51.441l-87.756-88.36h351.622v351.622l-93.2-93.2c-13.92-13.92-36.917-13.92-51.441 0-13.92 13.92-13.92 36.917 0 51.441l154.931 154.931c6.658 6.658 16.34 10.894 25.418 10.894s18.761-3.631 25.418-10.894l152.511-152.511c13.92-13.92 13.92-36.917 0-51.441-13.92-13.92-36.917-13.92-51.441 0l-89.569 90.78v-351.622h351.622l-91.385 91.991c-13.92 13.92-13.92 36.917 0 51.441 7.262 7.262 16.34 10.894 25.418 10.894s18.761-3.631 25.418-10.894l153.722-153.722c6.658-6.658 10.894-16.34 10.894-25.418 0-9.683-3.631-18.761-10.894-25.418l-145.857-145.853c-13.92-13.92-36.917-13.92-51.441 0-13.92 13.92-13.92 36.917 0 51.441l84.122 84.122h-351.622v-352.831l97.438 97.438c7.262 7.262 16.34 10.894 25.418 10.894s18.761-3.631 25.418-10.894c13.92-13.92 13.92-36.917 0-51.441l-159.169-159.169c-6.658-6.658-16.34-10.894-25.418-10.894-9.683 0-18.761 3.631-25.418 10.894l-153.722 153.722c-13.92 13.92-13.92 36.917 0 51.441 13.92 13.92 36.917 13.92 51.441 0l91.387-91.991v351.622h-351.622l95.016-95.016c13.92-13.92 13.92-36.917 0-51.441-13.92-13.92-36.917-13.92-51.441 0l-156.746 156.746c-6.658 6.658-10.894 16.34-10.894 25.418s3.631 18.761 10.894 25.418l150.091 151.3z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":16,"tags":["movement"],"colorPermutations":{"18832391208011616365681":[{}]}},"attrs":[{}],"properties":{"order":96,"id":98,"name":"movement","prevSize":32,"code":59654},"setIdx":0,"setId":1,"iconIdx":73},{"icon":{"paths":["M796.768 477.132h-569.536c-19.178 0-34.869 15.691-34.869 34.869s15.691 34.869 34.869 34.869h569.536c19.178 0 34.869-15.691 34.869-34.869s-15.691-34.869-34.869-34.869z","M512.001 0c-282.443 0-512.001 229.558-512.001 512.001s229.558 512.001 512.001 512.001 512.001-229.558 512.001-512.001-229.558-512.001-512.001-512.001zM512.001 954.261c-244.086 0-442.262-198.176-442.262-442.262s198.176-442.26 442.262-442.26 442.262 198.176 442.262 442.262-198.176 442.26-442.262 442.26z"],"attrs":[{},{}],"isMulticolor":false,"isMulticolor2":false,"grid":16,"tags":["minus"],"colorPermutations":{"18832391208011616365681":[{},{}]}},"attrs":[{},{}],"properties":{"order":97,"id":97,"name":"minus","prevSize":32,"code":59655},"setIdx":0,"setId":1,"iconIdx":74},{"icon":{"paths":["M78.298 307.956h69.858v681.115c0 19.211 15.718 34.929 34.929 34.929h640.365c19.211 0 34.929-15.718 34.929-34.929v-681.115h87.322c19.211 0 34.929-15.718 34.929-34.929s-15.718-34.929-34.929-34.929h-166.494c-1.165-30.271-8.732-103.040-63.454-160.673-48.319-51.228-118.761-77.425-210.157-77.425s-160.092 26.197-203.753 78.009c-48.319 57.051-50.647 128.072-48.901 160.092h-174.645c-19.211 0-34.929 15.718-34.929 34.929s15.718 34.927 34.929 34.927zM354.237 122.833c29.69-35.51 80.337-52.975 150.778-52.975 71.023 0 124.579 18.629 158.927 54.721 37.84 39.587 43.661 92.562 44.826 113.519h-385.965c-1.749-18.046-2.911-73.932 31.434-115.266zM788.521 307.956v646.186h-570.507v-646.186h570.507z","M392.659 855.178c19.211 0 34.929-15.718 34.929-34.929v-401.683c0-19.211-15.718-34.929-34.929-34.929s-34.929 15.718-34.929 34.929v401.683c0 19.211 15.718 34.929 34.929 34.929z","M613.876 855.178c19.211 0 34.929-15.718 34.929-34.929v-401.683c0-19.211-15.718-34.929-34.929-34.929s-34.929 15.718-34.929 34.929v401.683c0 19.211 15.718 34.929 34.929 34.929z"],"attrs":[{},{},{}],"isMulticolor":false,"isMulticolor2":false,"grid":16,"tags":["trash"],"colorPermutations":{"18832391208011616365681":[{},{},{}]}},"attrs":[{},{},{}],"properties":{"order":98,"id":96,"name":"trash","prevSize":32,"code":59656},"setIdx":0,"setId":1,"iconIdx":75},{"icon":{"paths":["M215.61 546.871h261.521v261.521c0 19.178 15.691 34.869 34.869 34.869s34.869-15.691 34.869-34.869v-261.521h261.521c19.178 0 34.869-15.691 34.869-34.869s-15.691-34.869-34.869-34.869h-261.521v-261.521c0-19.178-15.691-34.869-34.869-34.869s-34.869 15.691-34.869 34.869v261.521h-261.521c-19.178 0-34.869 15.691-34.869 34.869s15.691 34.869 34.869 34.869z","M512.001 1024c282.443 0 512.001-229.558 512.001-512.001s-229.558-511.999-512.001-511.999-512.001 229.558-512.001 512.001 229.558 511.999 512.001 511.999zM512.001 69.739c244.086 0 442.262 198.176 442.262 442.262s-198.176 442.262-442.262 442.262-442.262-198.176-442.262-442.262 198.176-442.262 442.262-442.262z"],"attrs":[{},{}],"isMulticolor":false,"isMulticolor2":false,"grid":16,"tags":["add"],"colorPermutations":{"18832391208011616365681":[{},{}]}},"attrs":[{},{}],"properties":{"order":99,"id":95,"name":"add","prevSize":32,"code":59657},"setIdx":0,"setId":1,"iconIdx":76},{"icon":{"paths":["M273.725 750.275c6.974 6.974 15.691 10.461 24.409 10.461s18.015-3.487 24.409-10.461l189.458-189.458 189.458 189.458c6.974 6.974 15.691 10.461 24.409 10.461s18.015-3.487 24.409-10.461c13.367-13.367 13.367-35.45 0-49.398l-188.878-188.876 188.876-189.458c13.367-13.367 13.367-35.45 0-49.398s-35.45-13.367-49.398 0l-188.876 189.458-189.458-188.878c-13.367-13.367-35.45-13.367-49.398 0-13.367 13.367-13.367 35.45 0 49.398l189.458 188.876-188.876 189.458c-13.95 13.367-13.95 35.452-0.002 48.817z","M512.001 1024c282.443 0 512.001-229.558 512.001-512.001s-229.558-511.999-512.001-511.999-512.001 229.558-512.001 512.001 229.558 511.999 512.001 511.999zM512.001 69.739c244.086 0 442.262 198.176 442.262 442.262s-198.176 442.262-442.262 442.262-442.262-198.176-442.262-442.262 198.176-442.262 442.262-442.262z"],"attrs":[{},{}],"isMulticolor":false,"isMulticolor2":false,"grid":16,"tags":["error"],"colorPermutations":{"18832391208011616365681":[{},{}]}},"attrs":[{},{}],"properties":{"order":100,"id":94,"name":"error","prevSize":32,"code":59658},"setIdx":0,"setId":1,"iconIdx":77},{"icon":{"paths":["M877.254 621.254l-320 320c-24.992 24.994-65.514 24.994-90.508 0l-320-320c-24.994-24.994-24.994-65.516 0-90.51 24.994-24.996 65.516-24.996 90.51 0l210.744 210.746v-613.49c0-35.346 28.654-64 64-64s64 28.654 64 64v613.49l210.746-210.746c12.496-12.496 28.876-18.744 45.254-18.744s32.758 6.248 45.254 18.746c24.994 24.994 24.994 65.514 0 90.508z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"tags":["arrow-down","down","download","bottom"],"grid":16},"attrs":[{}],"properties":{"order":1,"id":3,"name":"arrow-down","prevSize":32,"code":59663},"setIdx":0,"setId":1,"iconIdx":78},{"icon":{"paths":["M877.254 402.746l-320-320c-24.992-24.994-65.514-24.994-90.508 0l-320 320c-24.994 24.994-24.994 65.516 0 90.51 24.994 24.996 65.516 24.996 90.51 0l210.744-210.746v613.49c0 35.346 28.654 64 64 64s64-28.654 64-64v-613.49l210.746 210.746c12.496 12.496 28.876 18.744 45.254 18.744s32.758-6.248 45.254-18.746c24.994-24.994 24.994-65.514 0-90.508z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"tags":["arrow-up","up","upload","top"],"grid":16},"attrs":[{}],"properties":{"order":1,"id":2,"name":"arrow-up","prevSize":32,"code":59664},"setIdx":0,"setId":1,"iconIdx":79},{"icon":{"paths":["M621.254 877.254l320-320c24.994-24.992 24.994-65.516 0-90.51l-320-320c-24.994-24.992-65.516-24.992-90.51 0-24.994 24.994-24.994 65.516 0 90.51l210.746 210.746h-613.49c-35.346 0-64 28.654-64 64s28.654 64 64 64h613.49l-210.746 210.746c-12.496 12.496-18.744 28.876-18.744 45.254s6.248 32.758 18.744 45.254c24.994 24.994 65.516 24.994 90.51 0z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"tags":["arrow-right","right","next"],"grid":16},"attrs":[{}],"properties":{"order":1,"id":1,"name":"arrow-right","prevSize":32,"code":59665},"setIdx":0,"setId":1,"iconIdx":80},{"icon":{"paths":["M402.746 877.254l-320-320c-24.994-24.992-24.994-65.516 0-90.51l320-320c24.994-24.992 65.516-24.992 90.51 0 24.994 24.994 24.994 65.516 0 90.51l-210.746 210.746h613.49c35.346 0 64 28.654 64 64s-28.654 64-64 64h-613.49l210.746 210.746c12.496 12.496 18.744 28.876 18.744 45.254s-6.248 32.758-18.744 45.254c-24.994 24.994-65.516 24.994-90.51 0z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"tags":["arrow-left","left","previous"],"grid":16},"attrs":[{}],"properties":{"order":1,"id":0,"name":"arrow-left","prevSize":32,"code":59666},"setIdx":0,"setId":1,"iconIdx":81},{"icon":{"paths":["M624 96h16l192 224v576.295c0 34.963-28.617 63.705-63.918 63.705h-480.165c-35.408 0-63.918-28.759-63.918-64.235v-735.531c0-35.488 28.693-64.235 64.088-64.235h335.912zM608 128h-320.142c-17.595 0-31.858 14.568-31.858 31.855v736.291c0 17.593 14.551 31.855 31.999 31.855h480.003c17.672 0 31.999-14.238 31.999-31.789v-544.211h-128.067c-35.309 0-63.933-28.37-63.933-64.189v-159.811zM640 144v143.719c0 17.828 14.421 32.281 31.896 32.281h118.503l-150.398-176z"],"attrs":[],"isMulticolor":false,"isMulticolor2":false,"tags":["document"],"grid":32},"attrs":[],"properties":{"id":107,"order":134,"prevSize":32,"code":59659,"name":"document1"},"setIdx":0,"setId":1,"iconIdx":2},{"icon":{"paths":["M480 512l-104-104-24 24 144 144 144-144-24-24-104 104v-352h-32v352zM544 352h172.801l140 224h-216.801v64.067c0 35.189-28.616 63.933-63.917 63.933h-160.167c-35.249 0-63.917-28.624-63.917-63.933v-64.067h-216.801l140-224h172.801v-32h-192l-160 256v288h800v-288l-160-256h-192v32zM672 608h192v224h-736v-224h192v48c0 44.183 35.689 80 79.874 80h192.252c44.113 0 79.874-35.509 79.874-80v-48z"],"attrs":[],"isMulticolor":false,"isMulticolor2":false,"tags":["inbox-download"],"grid":32},"attrs":[],"properties":{"id":181,"order":133,"prevSize":32,"code":59660,"name":"inbox-download"},"setIdx":0,"setId":1,"iconIdx":3},{"icon":{"paths":["M64 416v-192.262c0-17.168 14.208-31.738 31.736-31.738h333.065l62.719 128h404.385c17.573 0 32.095 14.339 32.095 32.028v63.972h-864zM64 448h864v351.972c0 17.8-14.226 32.028-31.775 32.028h-800.45c-17.499 0-31.775-14.209-31.775-31.738v-352.262zM512 288l-64-128h-351.912c-35.395 0-64.088 28.47-64.088 63.717v576.566c0 35.19 28.791 63.717 63.785 63.717h800.43c35.228 0 63.785-28.564 63.785-63.843v-448.314c0-35.259-28.706-63.843-64.187-63.843h-383.813z"],"attrs":[],"isMulticolor":false,"isMulticolor2":false,"tags":["folder"],"grid":32},"attrs":[],"properties":{"id":187,"order":138,"prevSize":32,"code":59661,"name":"folder"},"setIdx":0,"setId":1,"iconIdx":4},{"icon":{"paths":["M832 736v-96h32v96h96v32h-96v96h-32v-96h-96v-32h96zM691.191 832l0 0c-12.27-24.002-19.191-51.193-19.191-80 0-97.202 78.798-176 176-176 16.64 0 32.741 2.309 48 6.625v-134.625h-864v352.262c0 17.528 14.275 31.738 31.775 31.738h627.416zM712.229 864h-648.444c-34.994 0-63.785-28.527-63.785-63.717v-576.566c0-35.247 28.693-63.717 64.088-63.717h351.912l64 128h383.813c35.482 0 64.187 28.583 64.187 63.843v243.348c56.987 29.131 96 88.414 96 156.809 0 97.202-78.798 176-176 176-54.654 0-103.489-24.912-135.771-64v0 0zM32 416h864v-63.972c0-17.689-14.522-32.028-32.095-32.028h-404.385l-62.719-128h-333.065c-17.527 0-31.736 14.57-31.736 31.738v192.262zM848 896c79.529 0 144-64.471 144-144s-64.471-144-144-144c-79.529 0-144 64.471-144 144s64.471 144 144 144v0z"],"attrs":[],"isMulticolor":false,"isMulticolor2":false,"tags":["folder-add"],"grid":32},"attrs":[],"properties":{"id":207,"order":137,"prevSize":32,"code":59662,"name":"folder-add"},"setIdx":0,"setId":1,"iconIdx":5},{"icon":{"paths":["M621.668 653.668c-44.476 31.692-98.895 50.332-157.668 50.332-150.221 0-272-121.779-272-272s121.779-272 272-272c150.221 0 272 121.779 272 272 0 75.111-30.445 143.111-79.667 192.333l191.916 191.916c8.802 8.802 8.588 22.915-0.249 31.751-8.898 8.898-23.052 8.948-31.751 0.249l-194.581-194.581zM464 672c132.548 0 240-107.452 240-240s-107.452-240-240-240c-132.548 0-240 107.452-240 240s107.452 240 240 240v0z"],"attrs":[],"isMulticolor":false,"isMulticolor2":false,"tags":["search"],"grid":32},"attrs":[],"properties":{"id":219,"order":136,"prevSize":32,"code":59667,"name":"search"},"setIdx":0,"setId":1,"iconIdx":6},{"icon":{"paths":["M672 416v-96l-192-224h-351.912c-35.395 0-64.088 28.747-64.088 64.235v735.531c0 35.476 28.51 64.235 63.918 64.235h480.165c35.301 0 63.918-28.743 63.918-63.705v-64.295h255.781c53.14 0 96.219-42.952 96.219-95.961v-224.078c0-52.998-42.752-95.961-96.219-95.961h-255.781zM640 832v64.211c0 17.55-14.326 31.789-31.999 31.789h-480.003c-17.448 0-31.999-14.262-31.999-31.855v-736.291c0-17.286 14.264-31.855 31.858-31.855h320.142v159.811c0 35.82 28.624 64.189 63.933 64.189h128.067v64h-255.781c-53.14 0-96.219 42.952-96.219 95.961v224.078c0 52.998 42.752 95.961 96.219 95.961h255.781zM480 144l150.398 176h-118.503c-17.475 0-31.896-14.453-31.896-32.281v-143.719zM383.826 448h544.348c34.951 0 63.826 28.539 63.826 63.745v224.511c0 34.939-28.576 63.745-63.826 63.745h-544.348c-34.951 0-63.826-28.539-63.826-63.745v-224.511c0-34.939 28.576-63.745 63.826-63.745zM384 576v-64h95.844c35.551 0 64.156 28.654 64.156 64 0 35.593-28.724 64-64.156 64h-63.844v96h-32v-160zM416 544v64h64.033c17.655 0 31.967-14.204 31.967-32 0-17.673-14.165-32-31.967-32h-64.033zM608 576v160h-32v-224h32l96 160v-160h32v224h-32l-96-160zM896 640v64h-64.006c-17.795 0-31.994-14.324-31.994-31.994v-96.012c0-17.795 14.324-31.994 31.994-31.994h96.006v-32h-95.844c-35.432 0-64.156 28.37-64.156 64.189v95.621c0 35.451 28.605 64.189 64.156 64.189h95.844v-128h-96v32h64z"],"attrs":[],"isMulticolor":false,"isMulticolor2":false,"tags":["document-file-png"],"grid":32},"attrs":[],"properties":{"id":913,"order":102,"prevSize":32,"code":59678,"name":"document-file-png"},"setIdx":0,"setId":1,"iconIdx":7},{"icon":{"paths":["M672 416v-96l-192-224h-351.912c-35.395 0-64.088 28.747-64.088 64.235v735.531c0 35.476 28.51 64.235 63.918 64.235h480.165c35.301 0 63.918-28.743 63.918-63.705v-64.295h255.781c53.14 0 96.219-42.952 96.219-95.961v-224.078c0-52.998-42.752-95.961-96.219-95.961h-255.781zM640 832v64.211c0 17.55-14.326 31.789-31.999 31.789h-480.003c-17.448 0-31.999-14.262-31.999-31.855v-736.291c0-17.286 14.264-31.855 31.858-31.855h320.142v159.811c0 35.82 28.624 64.189 63.933 64.189h128.067v64h-255.781c-53.14 0-96.219 42.952-96.219 95.961v224.078c0 52.998 42.752 95.961 96.219 95.961h255.781zM480 144l150.398 176h-118.503c-17.475 0-31.896-14.453-31.896-32.281v-143.719zM383.826 448h544.348c34.951 0 63.826 28.539 63.826 63.745v224.511c0 34.939-28.576 63.745-63.826 63.745h-544.348c-34.951 0-63.826-28.539-63.826-63.745v-224.511c0-34.939 28.576-63.745 63.826-63.745zM800 608v-64h128v-32h-160v224h32v-96h96v-32h-96zM384 576v-64h95.844c35.551 0 64.156 28.654 64.156 64 0 35.593-28.724 64-64.156 64h-63.844v96h-32v-160zM416 544v64h64.033c17.655 0 31.967-14.204 31.967-32 0-17.673-14.165-32-31.967-32h-64.033zM576 512h95.844c35.551 0 64.156 28.739 64.156 64.189v95.621c0 35.82-28.724 64.189-64.156 64.189h-95.844v-224zM608 544v160h64.033c17.655 0 31.967-14.199 31.967-31.994v-96.012c0-17.67-14.165-31.994-31.967-31.994h-64.033z"],"attrs":[],"isMulticolor":false,"isMulticolor2":false,"tags":["document-file-pdf"],"grid":32},"attrs":[],"properties":{"id":915,"order":103,"prevSize":32,"code":59679,"name":"document-file-pdf"},"setIdx":0,"setId":1,"iconIdx":8},{"icon":{"paths":["M672 416v-96l-192-224h-351.912c-35.395 0-64.088 28.747-64.088 64.235v735.531c0 35.476 28.51 64.235 63.918 64.235h480.165c35.301 0 63.918-28.743 63.918-63.705v-64.295h255.781c53.14 0 96.219-42.952 96.219-95.961v-224.078c0-52.998-42.752-95.961-96.219-95.961h-255.781zM640 832v64.211c0 17.55-14.326 31.789-31.999 31.789h-480.003c-17.448 0-31.999-14.262-31.999-31.855v-736.291c0-17.286 14.264-31.855 31.858-31.855h320.142v159.811c0 35.82 28.624 64.189 63.933 64.189h128.067v64h-255.781c-53.14 0-96.219 42.952-96.219 95.961v224.078c0 52.998 42.752 95.961 96.219 95.961h255.781zM480 144l150.398 176h-118.503c-17.475 0-31.896-14.453-31.896-32.281v-143.719zM383.826 448h544.348c34.951 0 63.826 28.539 63.826 63.745v224.511c0 34.939-28.576 63.745-63.826 63.745h-544.348c-34.951 0-63.826-28.539-63.826-63.745v-224.511c0-34.939 28.576-63.745 63.826-63.745zM464 608l-48-96h-32v224h32v-160l32 64h32l32-64v160h32v-224h-32l-48 96zM768 576c0-35.593 28.724-64 64.156-64h31.688c35.551 0 64.156 28.654 64.156 64 0 19.214-8.37 36.334-21.648 48.021 13.292 11.727 21.648 28.875 21.648 47.979 0 35.593-28.724 64-64.156 64h-31.688c-35.551 0-64.156-28.654-64.156-64h32c0 17.673 14.165 32 31.967 32h32.067c17.655 0 31.967-14.204 31.967-32 0-17.673-14.165-32-31.967-32h-32.033v-32h32.033c17.655 0 31.967-14.204 31.967-32 0-17.673-14.165-32-31.967-32h-32.067c-17.655 0-31.967 14.204-31.967 32h-32zM576 576v-64h95.844c35.551 0 64.156 28.654 64.156 64 0 35.593-28.724 64-64.156 64h-63.844v96h-32v-160zM608 544v64h64.033c17.655 0 31.967-14.204 31.967-32 0-17.673-14.165-32-31.967-32h-64.033z"],"attrs":[],"isMulticolor":false,"isMulticolor2":false,"tags":["document-file-mp3"],"grid":32},"attrs":[],"properties":{"id":917,"order":104,"prevSize":32,"code":59680,"name":"document-file-mp3"},"setIdx":0,"setId":1,"iconIdx":9},{"icon":{"paths":["M672 416v-96l-192-224h-351.912c-35.395 0-64.088 28.747-64.088 64.235v735.531c0 35.476 28.51 64.235 63.918 64.235h480.165c35.301 0 63.918-28.743 63.918-63.705v-64.295h255.781c53.14 0 96.219-42.952 96.219-95.961v-224.078c0-52.998-42.752-95.961-96.219-95.961h-255.781zM640 832v64.211c0 17.55-14.326 31.789-31.999 31.789h-480.003c-17.448 0-31.999-14.262-31.999-31.855v-736.291c0-17.286 14.264-31.855 31.858-31.855h320.142v159.811c0 35.82 28.624 64.189 63.933 64.189h128.067v64h-255.781c-53.14 0-96.219 42.952-96.219 95.961v224.078c0 52.998 42.752 95.961 96.219 95.961h255.781zM480 144l150.398 176h-118.503c-17.475 0-31.896-14.453-31.896-32.281v-143.719zM383.826 448h544.348c34.951 0 63.826 28.539 63.826 63.745v224.511c0 34.939-28.576 63.745-63.826 63.745h-544.348c-34.951 0-63.826-28.539-63.826-63.745v-224.511c0-34.939 28.576-63.745 63.826-63.745zM864 640h-57.6l57.6-80v80zM864 672v64h32v-64h32v-32h-32v-128h-32l-96 128v32h96zM464 608l-48-96h-32v224h32v-160l32 64h32l32-64v160h32v-224h-32l-48 96zM576 576v-64h95.844c35.551 0 64.156 28.654 64.156 64 0 35.593-28.724 64-64.156 64h-63.844v96h-32v-160zM608 544v64h64.033c17.655 0 31.967-14.204 31.967-32 0-17.673-14.165-32-31.967-32h-64.033z"],"attrs":[],"isMulticolor":false,"isMulticolor2":false,"tags":["document-file-mp4"],"grid":32},"attrs":[],"properties":{"id":919,"order":105,"prevSize":32,"code":59681,"name":"document-file-mp4"},"setIdx":0,"setId":1,"iconIdx":10},{"icon":{"paths":["M672 416v-96l-192-224h-351.912c-35.395 0-64.088 28.747-64.088 64.235v735.531c0 35.476 28.51 64.235 63.918 64.235h480.165c35.301 0 63.918-28.743 63.918-63.705v-64.295h255.781c53.14 0 96.219-42.952 96.219-95.961v-224.078c0-52.998-42.752-95.961-96.219-95.961h-255.781zM640 832v64.211c0 17.55-14.326 31.789-31.999 31.789h-480.003c-17.448 0-31.999-14.262-31.999-31.855v-736.291c0-17.286 14.264-31.855 31.858-31.855h320.142v159.811c0 35.82 28.624 64.189 63.933 64.189h128.067v64h-255.781c-53.14 0-96.219 42.952-96.219 95.961v224.078c0 52.998 42.752 95.961 96.219 95.961h255.781zM480 144l150.398 176h-118.503c-17.475 0-31.896-14.453-31.896-32.281v-143.719zM383.826 448h544.348c34.951 0 63.826 28.539 63.826 63.745v224.511c0 34.939-28.576 63.745-63.826 63.745h-544.348c-34.951 0-63.826-28.539-63.826-63.745v-224.511c0-34.939 28.576-63.745 63.826-63.745zM640.156 512h31.688c35.551 0 64.156 28.739 64.156 64.189v95.621c0 35.82-28.724 64.189-64.156 64.189h-31.688c-35.551 0-64.156-28.739-64.156-64.189v-95.621c0-35.82 28.724-64.189 64.156-64.189zM639.967 544c-17.655 0-31.967 14.199-31.967 31.994v96.012c0 17.67 14.165 31.994 31.967 31.994h32.067c17.655 0 31.967-14.199 31.967-31.994v-96.012c0-17.67-14.165-31.994-31.967-31.994h-32.067zM464 608l-48-96h-32v224h32v-160l32 64h32l32-64v160h32v-224h-32l-48 96zM848 680l48-168h32l-64 224h-32l-64-224h32l48 168z"],"attrs":[],"isMulticolor":false,"isMulticolor2":false,"tags":["document-file-mov"],"grid":32},"attrs":[],"properties":{"id":921,"order":106,"prevSize":32,"code":59683,"name":"document-file-mov"},"setIdx":0,"setId":1,"iconIdx":11},{"icon":{"paths":["M672 416v-96l-192-224h-351.912c-35.395 0-64.088 28.747-64.088 64.235v735.531c0 35.476 28.51 64.235 63.918 64.235h480.165c35.301 0 63.918-28.743 63.918-63.705v-64.295h255.781c53.14 0 96.219-42.952 96.219-95.961v-224.078c0-52.998-42.752-95.961-96.219-95.961h-255.781zM640 832v64.211c0 17.55-14.326 31.789-31.999 31.789h-480.003c-17.448 0-31.999-14.262-31.999-31.855v-736.291c0-17.286 14.264-31.855 31.858-31.855h320.142v159.811c0 35.82 28.624 64.189 63.933 64.189h128.067v64h-255.781c-53.14 0-96.219 42.952-96.219 95.961v224.078c0 52.998 42.752 95.961 96.219 95.961h255.781zM480 144l150.398 176h-118.503c-17.475 0-31.896-14.453-31.896-32.281v-143.719zM383.826 448h544.348c34.951 0 63.826 28.539 63.826 63.745v224.511c0 34.939-28.576 63.745-63.826 63.745h-544.348c-34.951 0-63.826-28.539-63.826-63.745v-224.511c0-34.939 28.576-63.745 63.826-63.745zM384 640v31.811c0 35.451 28.605 64.189 64.156 64.189h31.688c35.432 0 64.156-28.37 64.156-64.189v-159.811h-32v160.295c0 17.274-14.312 31.705-31.967 31.705h-32.067c-17.801 0-31.967-14.327-31.967-32v-32h-32zM576 576v-64h95.844c35.551 0 64.156 28.654 64.156 64 0 35.593-28.724 64-64.156 64h-63.844v96h-32v-160zM608 544v64h64.033c17.655 0 31.967-14.204 31.967-32 0-17.673-14.165-32-31.967-32h-64.033zM896 640v64h-64.006c-17.795 0-31.994-14.324-31.994-31.994v-96.012c0-17.795 14.324-31.994 31.994-31.994h96.006v-32h-95.844c-35.432 0-64.156 28.37-64.156 64.189v95.621c0 35.451 28.605 64.189 64.156 64.189h95.844v-128h-96v32h64z"],"attrs":[],"isMulticolor":false,"isMulticolor2":false,"tags":["document-file-jpg"],"grid":32},"attrs":[],"properties":{"id":923,"order":107,"prevSize":32,"code":59684,"name":"document-file-jpg"},"setIdx":0,"setId":1,"iconIdx":12},{"icon":{"paths":["M608 416h320.183c52.919 0 95.817 42.963 95.817 95.961v224.078c0 53.009-42.899 95.961-95.817 95.961h-320.183v64.295c0 34.963-28.617 63.705-63.918 63.705h-480.165c-35.408 0-63.918-28.759-63.918-64.235v-735.531c0-35.488 28.693-64.235 64.088-64.235h351.912l192 224v96zM576 832h-384.183c-52.919 0-95.817-42.963-95.817-95.961v-224.078c0-53.009 42.899-95.961 95.817-95.961h384.183v-64h-128.067c-35.309 0-63.933-28.37-63.933-64.189v-159.811h-320.142c-17.595 0-31.858 14.568-31.858 31.855v736.291c0 17.593 14.551 31.855 31.999 31.855h480.003c17.672 0 31.999-14.238 31.999-31.789v-64.211zM416 144v143.719c0 17.828 14.421 32.281 31.896 32.281h118.503l-150.398-176zM192.235 448c-35.476 0-64.235 28.806-64.235 63.745v224.511c0 35.205 28.747 63.745 64.235 63.745h735.531c35.476 0 64.235-28.806 64.235-63.745v-224.511c0-35.205-28.747-63.745-64.235-63.745h-735.531zM928 704v32h-160v-224h32v192h128zM448 544v192h32v-192h64v-32h-160v32h64zM320 608v-96h32v224h-32v-96h-96v96h-32v-224h32v96h96zM656 608l-48-96h-32v224h32v-160l32 64h32l32-64v160h32v-224h-32l-48 96z"],"attrs":[],"isMulticolor":false,"isMulticolor2":false,"tags":["document-file-html"],"grid":32},"attrs":[],"properties":{"id":927,"order":108,"prevSize":32,"code":59685,"name":"document-file-html"},"setIdx":0,"setId":1,"iconIdx":13},{"icon":{"paths":["M672 416v-96l-192-224h-351.912c-35.395 0-64.088 28.747-64.088 64.235v735.531c0 35.476 28.51 64.235 63.918 64.235h480.165c35.301 0 63.918-28.743 63.918-63.705v-64.295h255.781c53.14 0 96.219-42.952 96.219-95.961v-224.078c0-52.998-42.752-95.961-96.219-95.961h-255.781zM640 832v64.211c0 17.55-14.326 31.789-31.999 31.789h-480.003c-17.448 0-31.999-14.262-31.999-31.855v-736.291c0-17.286 14.264-31.855 31.858-31.855h320.142v159.811c0 35.82 28.624 64.189 63.933 64.189h128.067v64h-255.781c-53.14 0-96.219 42.952-96.219 95.961v224.078c0 52.998 42.752 95.961 96.219 95.961h255.781zM480 144l150.398 176h-118.503c-17.475 0-31.896-14.453-31.896-32.281v-143.719zM383.826 448h544.348c34.951 0 63.826 28.539 63.826 63.745v224.511c0 34.939-28.576 63.745-63.826 63.745h-544.348c-34.951 0-63.826-28.539-63.826-63.745v-224.511c0-34.939 28.576-63.745 63.826-63.745zM544 672c-0.101 35.73-28.786 64-64.156 64h-31.688c-35.551 0-64.156-28.739-64.156-64.189v-95.621c0-35.82 28.724-64.189 64.156-64.189h31.688c35.488 0 64.054 28.636 64.156 64h-32c0-17.676-14.165-32-31.967-32h-32.067c-17.655 0-31.967 14.199-31.967 31.994v96.012c0 17.67 14.165 31.994 31.967 31.994h32.067c17.655 0 31.967-14.199 31.967-31.994l32-0.006zM640.156 512c-35.432 0-64.156 28.407-64.156 64 0 35.346 28.407 64 64 64h31.7c17.839 0 32.3 14.204 32.3 32 0 17.673-14.165 32-31.967 32h-32.067c-17.655 0-31.967-14.601-31.967-31.857v-0.362h-32v0.184c0 35.365 28.605 64.035 64.156 64.035h31.688c35.432 0 64.156-28.407 64.156-64 0-35.346-28.407-64-64-64h-31.7c-17.839 0-32.3-14.204-32.3-32 0-17.673 14.165-32 31.967-32h32.067c17.655 0 31.967 14.502 31.967 32h32c0-35.346-28.605-64-64.156-64h-31.688zM832.156 512c-35.432 0-64.156 28.407-64.156 64 0 35.346 28.407 64 64 64h31.7c17.839 0 32.3 14.204 32.3 32 0 17.673-14.165 32-31.967 32h-32.067c-17.655 0-31.967-14.601-31.967-31.857v-0.362h-32v0.184c0 35.365 28.605 64.035 64.156 64.035h31.688c35.432 0 64.156-28.407 64.156-64 0-35.346-28.407-64-64-64h-31.7c-17.839 0-32.3-14.204-32.3-32 0-17.673 14.165-32 31.967-32h32.067c17.655 0 31.967 14.502 31.967 32h32c0-35.346-28.605-64-64.156-64h-31.688z"],"attrs":[],"isMulticolor":false,"isMulticolor2":false,"tags":["document-file-css"],"grid":32},"attrs":[],"properties":{"id":929,"order":109,"prevSize":32,"code":59686,"name":"document-file-css"},"setIdx":0,"setId":1,"iconIdx":14},{"icon":{"paths":["M672 416v-96l-192-224h-351.912c-35.395 0-64.088 28.747-64.088 64.235v735.531c0 35.476 28.51 64.235 63.918 64.235h480.165c35.301 0 63.918-28.743 63.918-63.705v-64.295h255.781c53.14 0 96.219-42.952 96.219-95.961v-224.078c0-52.998-42.752-95.961-96.219-95.961h-255.781zM640 832v64.211c0 17.55-14.326 31.789-31.999 31.789h-480.003c-17.448 0-31.999-14.262-31.999-31.855v-736.291c0-17.286 14.264-31.855 31.858-31.855h320.142v159.811c0 35.82 28.624 64.189 63.933 64.189h128.067v64h-255.781c-53.14 0-96.219 42.952-96.219 95.961v224.078c0 52.998 42.752 95.961 96.219 95.961h255.781zM480 144l150.398 176h-118.503c-17.475 0-31.896-14.453-31.896-32.281v-143.719zM383.826 448h544.348c34.951 0 63.826 28.539 63.826 63.745v224.511c0 34.939-28.576 63.745-63.826 63.745h-544.348c-34.951 0-63.826-28.539-63.826-63.745v-224.511c0-34.939 28.576-63.745 63.826-63.745zM384 632v-120h95.844c35.551 0 64.156 28.654 64.156 64 0 19.21-8.367 36.327-21.641 48.015 13.274 11.727 21.641 28.878 21.641 47.985 0 35.593-28.724 64-64.156 64h-95.844v-104zM416 544v64h64.033c17.655 0 31.967-14.204 31.967-32 0-17.673-14.165-32-31.967-32h-64.033zM416 640v64h64.033c17.655 0 31.967-14.204 31.967-32 0-17.673-14.165-32-31.967-32h-64.033zM656 608l-48-96h-32v224h32v-160l32 64h32l32-64v160h32v-224h-32l-48 96zM768 576v-64h95.844c35.551 0 64.156 28.654 64.156 64 0 35.593-28.724 64-64.156 64h-63.844v96h-32v-160zM800 544v64h64.033c17.655 0 31.967-14.204 31.967-32 0-17.673-14.165-32-31.967-32h-64.033z"],"attrs":[],"isMulticolor":false,"isMulticolor2":false,"tags":["document-file-bmp"],"grid":32},"attrs":[],"properties":{"id":937,"order":110,"prevSize":32,"code":59687,"name":"document-file-bmp"},"setIdx":0,"setId":1,"iconIdx":15},{"icon":{"paths":["M608 416h320.236c52.918 0 95.764 42.963 95.764 95.961v224.078c0 53.009-42.875 95.961-95.764 95.961h-320.236v64.295c0 34.963-28.617 63.705-63.918 63.705h-480.165c-35.408 0-63.918-28.759-63.918-64.235v-735.531c0-35.488 28.693-64.235 64.088-64.235h351.912l192 224v96zM576 832h-320.236c-52.918 0-95.764-42.963-95.764-95.961v-224.078c0-53.009 42.875-95.961 95.764-95.961h320.236v-64h-128.067c-35.309 0-63.933-28.37-63.933-64.189v-159.811h-320.142c-17.595 0-31.858 14.568-31.858 31.855v736.291c0 17.593 14.551 31.855 31.999 31.855h480.003c17.672 0 31.999-14.238 31.999-31.789v-64.211zM416 144v143.719c0 17.828 14.421 32.281 31.896 32.281h118.503l-150.398-176zM256.115 448c-35.41 0-64.115 28.806-64.115 63.745v224.511c0 35.205 28.472 63.745 64.115 63.745h671.77c35.41 0 64.115-28.806 64.115-63.745v-224.511c0-35.205-28.472-63.745-64.115-63.745h-671.77zM320 544v192h32v-192h64v-32h-160v32h64zM480 544v160h-32v32h96v-32h-32v-160h32v-32h-96v32h32zM608 608v-64h128v-32h-160v224h32v-96h96v-32h-96zM800 608v-64h128v-32h-160v224h32v-96h96v-32h-96z"],"attrs":[],"isMulticolor":false,"isMulticolor2":false,"tags":["document-file-tiff"],"grid":32},"attrs":[],"properties":{"id":943,"order":111,"prevSize":32,"code":59688,"name":"document-file-tiff"},"setIdx":0,"setId":1,"iconIdx":16},{"icon":{"paths":["M672 416v-96l-192-224h-351.912c-35.395 0-64.088 28.747-64.088 64.235v735.531c0 35.476 28.51 64.235 63.918 64.235h480.165c35.301 0 63.918-28.743 63.918-63.705v-64.295h255.781c53.14 0 96.219-42.952 96.219-95.961v-224.078c0-52.998-42.752-95.961-96.219-95.961h-255.781zM640 832v64.211c0 17.55-14.326 31.789-31.999 31.789h-480.003c-17.448 0-31.999-14.262-31.999-31.855v-736.291c0-17.286 14.264-31.855 31.858-31.855h320.142v159.811c0 35.82 28.624 64.189 63.933 64.189h128.067v64h-255.781c-53.14 0-96.219 42.952-96.219 95.961v224.078c0 52.998 42.752 95.961 96.219 95.961h255.781zM480 144l150.398 176h-118.503c-17.475 0-31.896-14.453-31.896-32.281v-143.719zM383.826 448h544.348c34.951 0 63.826 28.539 63.826 63.745v224.511c0 34.939-28.576 63.745-63.826 63.745h-544.348c-34.951 0-63.826-28.539-63.826-63.745v-224.511c0-34.939 28.576-63.745 63.826-63.745zM384 512h95.844c35.551 0 64.156 28.739 64.156 64.189v95.621c0 35.82-28.724 64.189-64.156 64.189h-95.844v-224zM416 544v160h64.033c17.655 0 31.967-14.199 31.967-31.994v-96.012c0-17.67-14.165-31.994-31.967-31.994h-64.033zM640.156 512h31.688c35.551 0 64.156 28.739 64.156 64.189v95.621c0 35.82-28.724 64.189-64.156 64.189h-31.688c-35.551 0-64.156-28.739-64.156-64.189v-95.621c0-35.82 28.724-64.189 64.156-64.189zM639.967 544c-17.655 0-31.967 14.199-31.967 31.994v96.012c0 17.67 14.165 31.994 31.967 31.994h32.067c17.655 0 31.967-14.199 31.967-31.994v-96.012c0-17.67-14.165-31.994-31.967-31.994h-32.067zM928 672c-0.101 35.73-28.786 64-64.156 64h-31.688c-35.551 0-64.156-28.739-64.156-64.189v-95.621c0-35.82 28.724-64.189 64.156-64.189h31.688c35.488 0 64.054 28.636 64.156 64h-32c0-17.676-14.165-32-31.967-32h-32.067c-17.655 0-31.967 14.199-31.967 31.994v96.012c0 17.67 14.165 31.994 31.967 31.994h32.067c17.655 0 31.967-14.199 31.967-31.994l32-0.006z"],"attrs":[],"isMulticolor":false,"isMulticolor2":false,"tags":["document-file-doc"],"grid":32},"attrs":[],"properties":{"id":963,"order":112,"prevSize":32,"code":59689,"name":"document-file-doc"},"setIdx":0,"setId":1,"iconIdx":17},{"icon":{"paths":["M672 416v-96l-192-224h-351.912c-35.395 0-64.088 28.747-64.088 64.235v735.531c0 35.476 28.51 64.235 63.918 64.235h480.165c35.301 0 63.918-28.743 63.918-63.705v-64.295h255.781c53.14 0 96.219-42.952 96.219-95.961v-224.078c0-52.998-42.752-95.961-96.219-95.961h-255.781zM640 832v64.211c0 17.55-14.326 31.789-31.999 31.789h-480.003c-17.448 0-31.999-14.262-31.999-31.855v-736.291c0-17.286 14.264-31.855 31.858-31.855h320.142v159.811c0 35.82 28.624 64.189 63.933 64.189h128.067v64h-255.781c-53.14 0-96.219 42.952-96.219 95.961v224.078c0 52.998 42.752 95.961 96.219 95.961h255.781zM480 144l150.398 176h-118.503c-17.475 0-31.896-14.453-31.896-32.281v-143.719zM383.826 448h544.348c34.951 0 63.826 28.539 63.826 63.745v224.511c0 34.939-28.576 63.745-63.826 63.745h-544.348c-34.951 0-63.826-28.539-63.826-63.745v-224.511c0-34.939 28.576-63.745 63.826-63.745zM448.156 512h31.688c35.551 0 64.156 28.739 64.156 64.189v95.621c0 35.82-28.724 64.189-64.156 64.189h-31.688c-35.551 0-64.156-28.739-64.156-64.189v-95.621c0-35.82 28.724-64.189 64.156-64.189zM447.967 544c-17.655 0-31.967 14.199-31.967 31.994v96.012c0 17.67 14.165 31.994 31.967 31.994h32.067c17.655 0 31.967-14.199 31.967-31.994v-96.012c0-17.67-14.165-31.994-31.967-31.994h-32.067zM576 512h95.844c35.551 0 64.156 28.739 64.156 64.189v95.621c0 35.82-28.724 64.189-64.156 64.189h-95.844v-224zM608 544v160h64.033c17.655 0 31.967-14.199 31.967-31.994v-96.012c0-17.67-14.165-31.994-31.967-31.994h-64.033zM832 544v192h32v-192h64v-32h-160v32h64z"],"attrs":[],"isMulticolor":false,"isMulticolor2":false,"tags":["document-file-odt"],"grid":32},"attrs":[],"properties":{"id":965,"order":132,"prevSize":32,"code":59690,"name":"document-file-odt"},"setIdx":0,"setId":1,"iconIdx":18},{"icon":{"paths":["M672 416v-96l-192-224h-351.912c-35.395 0-64.088 28.747-64.088 64.235v735.531c0 35.476 28.51 64.235 63.918 64.235h480.165c35.301 0 63.918-28.743 63.918-63.705v-64.295h255.781c53.14 0 96.219-42.952 96.219-95.961v-224.078c0-52.998-42.752-95.961-96.219-95.961h-255.781zM640 832v64.211c0 17.55-14.326 31.789-31.999 31.789h-480.003c-17.448 0-31.999-14.262-31.999-31.855v-736.291c0-17.286 14.264-31.855 31.858-31.855h320.142v159.811c0 35.82 28.624 64.189 63.933 64.189h128.067v64h-255.781c-53.14 0-96.219 42.952-96.219 95.961v224.078c0 52.998 42.752 95.961 96.219 95.961h255.781zM480 144l150.398 176h-118.503c-17.475 0-31.896-14.453-31.896-32.281v-143.719zM383.826 448h544.348c34.951 0 63.826 28.539 63.826 63.745v224.511c0 34.939-28.576 63.745-63.826 63.745h-544.348c-34.951 0-63.826-28.539-63.826-63.745v-224.511c0-34.939 28.576-63.745 63.826-63.745zM448 624l-64-112h32l48 84 48-84h32l-64 112 64 112h-32l-48-84-48 84h-32l64-112zM736 704v32h-160v-224h32v192h128zM832.156 512c-35.432 0-64.156 28.407-64.156 64 0 35.346 28.407 64 64 64h31.7c17.839 0 32.3 14.204 32.3 32 0 17.673-14.165 32-31.967 32h-32.067c-17.655 0-31.967-14.601-31.967-31.857v-0.362h-32v0.184c0 35.365 28.605 64.035 64.156 64.035h31.688c35.432 0 64.156-28.407 64.156-64 0-35.346-28.407-64-64-64h-31.7c-17.839 0-32.3-14.204-32.3-32 0-17.673 14.165-32 31.967-32h32.067c17.655 0 31.967 14.502 31.967 32h32c0-35.346-28.605-64-64.156-64h-31.688z"],"attrs":[],"isMulticolor":false,"isMulticolor2":false,"tags":["document-file-xls"],"grid":32},"attrs":[],"properties":{"id":967,"order":113,"prevSize":32,"code":59691,"name":"document-file-xls"},"setIdx":0,"setId":1,"iconIdx":19},{"icon":{"paths":["M608 416h320.183c52.919 0 95.817 42.963 95.817 95.961v224.078c0 53.009-42.899 95.961-95.817 95.961h-320.183v64.295c0 34.963-28.617 63.705-63.918 63.705h-480.165c-35.408 0-63.918-28.759-63.918-64.235v-735.531c0-35.488 28.693-64.235 64.088-64.235h351.912l192 224v96zM576 832h-384.183c-52.919 0-95.817-42.963-95.817-95.961v-224.078c0-53.009 42.899-95.961 95.817-95.961h384.183v-64h-128.067c-35.309 0-63.933-28.37-63.933-64.189v-159.811h-320.142c-17.595 0-31.858 14.568-31.858 31.855v736.291c0 17.593 14.551 31.855 31.999 31.855h480.003c17.672 0 31.999-14.238 31.999-31.789v-64.211zM416 144v143.719c0 17.828 14.421 32.281 31.896 32.281h118.503l-150.398-176zM192.235 448c-35.476 0-64.235 28.806-64.235 63.745v224.511c0 35.205 28.747 63.745 64.235 63.745h735.531c35.476 0 64.235-28.806 64.235-63.745v-224.511c0-35.205-28.747-63.745-64.235-63.745h-735.531zM192 512h95.844c35.551 0 64.156 28.739 64.156 64.189v95.621c0 35.82-28.724 64.189-64.156 64.189h-95.844v-224zM224 544v160h64.033c17.655 0 31.967-14.199 31.967-31.994v-96.012c0-17.67-14.165-31.994-31.967-31.994h-64.033zM448.156 512h31.688c35.551 0 64.156 28.739 64.156 64.189v95.621c0 35.82-28.724 64.189-64.156 64.189h-31.688c-35.551 0-64.156-28.739-64.156-64.189v-95.621c0-35.82 28.724-64.189 64.156-64.189zM447.967 544c-17.655 0-31.967 14.199-31.967 31.994v96.012c0 17.67 14.165 31.994 31.967 31.994h32.067c17.655 0 31.967-14.199 31.967-31.994v-96.012c0-17.67-14.165-31.994-31.967-31.994h-32.067zM736 672c-0.101 35.73-28.786 64-64.156 64h-31.688c-35.551 0-64.156-28.739-64.156-64.189v-95.621c0-35.82 28.724-64.189 64.156-64.189h31.688c35.488 0 64.054 28.636 64.156 64h-32c0-17.676-14.165-32-31.967-32h-32.067c-17.655 0-31.967 14.199-31.967 31.994v96.012c0 17.67 14.165 31.994 31.967 31.994h32.067c17.655 0 31.967-14.199 31.967-31.994l32-0.006zM832 624l-64-112h32l48 84 48-84h32l-64 112 64 112h-32l-48-84-48 84h-32l64-112z"],"attrs":[],"isMulticolor":false,"isMulticolor2":false,"tags":["document-file-docx"],"grid":32},"attrs":[],"properties":{"id":969,"order":114,"prevSize":32,"code":59692,"name":"document-file-docx"},"setIdx":0,"setId":1,"iconIdx":20},{"icon":{"paths":["M672 416v-96l-192-224h-351.912c-35.395 0-64.088 28.747-64.088 64.235v735.531c0 35.476 28.51 64.235 63.918 64.235h480.165c35.301 0 63.918-28.743 63.918-63.705v-64.295h255.781c53.14 0 96.219-42.952 96.219-95.961v-224.078c0-52.998-42.752-95.961-96.219-95.961h-255.781zM640 832v64.211c0 17.55-14.326 31.789-31.999 31.789h-480.003c-17.448 0-31.999-14.262-31.999-31.855v-736.291c0-17.286 14.264-31.855 31.858-31.855h320.142v159.811c0 35.82 28.624 64.189 63.933 64.189h128.067v64h-255.781c-53.14 0-96.219 42.952-96.219 95.961v224.078c0 52.998 42.752 95.961 96.219 95.961h255.781zM480 144l150.398 176h-118.503c-17.475 0-31.896-14.453-31.896-32.281v-143.719zM383.826 448h544.348c34.951 0 63.826 28.539 63.826 63.745v224.511c0 34.939-28.576 63.745-63.826 63.745h-544.348c-34.951 0-63.826-28.539-63.826-63.745v-224.511c0-34.939 28.576-63.745 63.826-63.745zM576 576v-64h95.844c35.551 0 64.156 28.654 64.156 64 0 35.593-28.724 64-64.156 64h-63.844v96h-32v-160zM608 544v64h64.033c17.655 0 31.967-14.204 31.967-32 0-17.673-14.165-32-31.967-32h-64.033zM384 576v-64h95.844c35.551 0 64.156 28.654 64.156 64 0 35.593-28.724 64-64.156 64h-63.844v96h-32v-160zM416 544v64h64.033c17.655 0 31.967-14.204 31.967-32 0-17.673-14.165-32-31.967-32h-64.033zM832 544v192h32v-192h64v-32h-160v32h64z"],"attrs":[],"isMulticolor":false,"isMulticolor2":false,"tags":["document-file-ppt"],"grid":32},"attrs":[],"properties":{"id":971,"order":115,"prevSize":32,"code":59693,"name":"document-file-ppt"},"setIdx":0,"setId":1,"iconIdx":21},{"icon":{"paths":["M672 416v-96l-192-224h-351.912c-35.395 0-64.088 28.747-64.088 64.235v735.531c0 35.476 28.51 64.235 63.918 64.235h480.165c35.301 0 63.918-28.743 63.918-63.705v-64.295h255.781c53.14 0 96.219-42.952 96.219-95.961v-224.078c0-52.998-42.752-95.961-96.219-95.961h-255.781zM640 832v64.211c0 17.55-14.326 31.789-31.999 31.789h-480.003c-17.448 0-31.999-14.262-31.999-31.855v-736.291c0-17.286 14.264-31.855 31.858-31.855h320.142v159.811c0 35.82 28.624 64.189 63.933 64.189h128.067v64h-255.781c-53.14 0-96.219 42.952-96.219 95.961v224.078c0 52.998 42.752 95.961 96.219 95.961h255.781zM480 144l150.398 176h-118.503c-17.475 0-31.896-14.453-31.896-32.281v-143.719zM383.826 448h544.348c34.951 0 63.826 28.539 63.826 63.745v224.511c0 34.939-28.576 63.745-63.826 63.745h-544.348c-34.951 0-63.826-28.539-63.826-63.745v-224.511c0-34.939 28.576-63.745 63.826-63.745zM448 624l-64-112h32l48 84 48-84h32l-64 112 64 112h-32l-48-84-48 84h-32l64-112zM656 608l-48-96h-32v224h32v-160l32 64h32l32-64v160h32v-224h-32l-48 96zM928 704v32h-160v-224h32v192h128z"],"attrs":[],"isMulticolor":false,"isMulticolor2":false,"tags":["document-file-xml"],"grid":32},"attrs":[],"properties":{"id":979,"order":116,"prevSize":32,"code":59694,"name":"document-file-xml"},"setIdx":0,"setId":1,"iconIdx":22},{"icon":{"paths":["M672 416v-96l-192-224h-351.912c-35.395 0-64.088 28.747-64.088 64.235v735.531c0 35.476 28.51 64.235 63.918 64.235h480.165c35.301 0 63.918-28.743 63.918-63.705v-64.295h255.781c53.14 0 96.219-42.952 96.219-95.961v-224.078c0-52.998-42.752-95.961-96.219-95.961h-255.781zM640 832v64.211c0 17.55-14.326 31.789-31.999 31.789h-480.003c-17.448 0-31.999-14.262-31.999-31.855v-736.291c0-17.286 14.264-31.855 31.858-31.855h320.142v159.811c0 35.82 28.624 64.189 63.933 64.189h128.067v64h-255.781c-53.14 0-96.219 42.952-96.219 95.961v224.078c0 52.998 42.752 95.961 96.219 95.961h255.781zM480 144l150.398 176h-118.503c-17.475 0-31.896-14.453-31.896-32.281v-143.719zM383.826 448h544.348c34.951 0 63.826 28.539 63.826 63.745v224.511c0 34.939-28.576 63.745-63.826 63.745h-544.348c-34.951 0-63.826-28.539-63.826-63.745v-224.511c0-34.939 28.576-63.745 63.826-63.745zM480 640v96h-32v-96l-64-96v-32h32v32l48 72 48-72v-32h32v32l-64 96zM656 608l-48-96h-32v224h32v-160l32 64h32l32-64v160h32v-224h-32l-48 96zM928 704v32h-160v-224h32v192h128z"],"attrs":[],"isMulticolor":false,"isMulticolor2":false,"tags":["document-file-yml"],"grid":32},"attrs":[],"properties":{"id":981,"order":117,"prevSize":32,"code":59695,"name":"document-file-yml"},"setIdx":0,"setId":1,"iconIdx":23},{"icon":{"paths":["M672 416v-96l-192-224h-351.912c-35.395 0-64.088 28.747-64.088 64.235v735.531c0 35.476 28.51 64.235 63.918 64.235h480.165c35.301 0 63.918-28.743 63.918-63.705v-64.295h255.781c53.14 0 96.219-42.952 96.219-95.961v-224.078c0-52.998-42.752-95.961-96.219-95.961h-255.781zM640 832v64.211c0 17.55-14.326 31.789-31.999 31.789h-480.003c-17.448 0-31.999-14.262-31.999-31.855v-736.291c0-17.286 14.264-31.855 31.858-31.855h320.142v159.811c0 35.82 28.624 64.189 63.933 64.189h128.067v64h-255.781c-53.14 0-96.219 42.952-96.219 95.961v224.078c0 52.998 42.752 95.961 96.219 95.961h255.781zM480 144l150.398 176h-118.503c-17.475 0-31.896-14.453-31.896-32.281v-143.719zM383.826 448h544.348c34.951 0 63.826 28.539 63.826 63.745v224.511c0 34.939-28.576 63.745-63.826 63.745h-544.348c-34.951 0-63.826-28.539-63.826-63.745v-224.511c0-34.939 28.576-63.745 63.826-63.745zM416 640v64h128v32h-160v-224h160v32h-128v64h96v32h-96zM640 624l-64-112h32l48 84 48-84h32l-64 112 64 112h-32l-48-84-48 84h-32l64-112zM800 640v64h128v32h-160v-224h160v32h-128v64h96v32h-96z"],"attrs":[],"isMulticolor":false,"isMulticolor2":false,"tags":["document-file-exe"],"grid":32},"attrs":[],"properties":{"id":985,"order":118,"prevSize":32,"code":59696,"name":"document-file-exe"},"setIdx":0,"setId":1,"iconIdx":24},{"icon":{"paths":["M672 416v-96l-192-224h-351.912c-35.395 0-64.088 28.747-64.088 64.235v735.531c0 35.476 28.51 64.235 63.918 64.235h480.165c35.301 0 63.918-28.743 63.918-63.705v-64.295h255.781c53.14 0 96.219-42.952 96.219-95.961v-224.078c0-52.998-42.752-95.961-96.219-95.961h-255.781zM640 832v64.211c0 17.55-14.326 31.789-31.999 31.789h-480.003c-17.448 0-31.999-14.262-31.999-31.855v-736.291c0-17.286 14.264-31.855 31.858-31.855h320.142v159.811c0 35.82 28.624 64.189 63.933 64.189h128.067v64h-255.781c-53.14 0-96.219 42.952-96.219 95.961v224.078c0 52.998 42.752 95.961 96.219 95.961h255.781zM480 144l150.398 176h-118.503c-17.475 0-31.896-14.453-31.896-32.281v-143.719zM383.826 448h544.348c34.951 0 63.826 28.539 63.826 63.745v224.511c0 34.939-28.576 63.745-63.826 63.745h-544.348c-34.951 0-63.826-28.539-63.826-63.745v-224.511c0-34.939 28.576-63.745 63.826-63.745zM544 640h-96v96h-32v-160c0-35.593 28.724-64 64.156-64h31.688c35.551 0 64.156 28.654 64.156 64v160h-32v-96zM479.967 544c-17.655 0-31.967 14.204-31.967 32v32h96v-32c0-17.673-14.165-32-31.967-32h-32.067zM688 680l48-168h32l-64 224h-32l-64-224h32l48 168zM832 544v160h-32v32h96v-32h-32v-160h32v-32h-96v32h32z"],"attrs":[],"isMulticolor":false,"isMulticolor2":false,"tags":["document-file-avi"],"grid":32},"attrs":[],"properties":{"id":987,"order":119,"prevSize":32,"code":59697,"name":"document-file-avi"},"setIdx":0,"setId":1,"iconIdx":25},{"icon":{"paths":["M672 416v-96l-192-224h-351.912c-35.395 0-64.088 28.747-64.088 64.235v735.531c0 35.476 28.51 64.235 63.918 64.235h480.165c35.301 0 63.918-28.743 63.918-63.705v-64.295h255.781c53.14 0 96.219-42.952 96.219-95.961v-224.078c0-52.998-42.752-95.961-96.219-95.961h-255.781zM640 832v64.211c0 17.55-14.326 31.789-31.999 31.789h-480.003c-17.448 0-31.999-14.262-31.999-31.855v-736.291c0-17.286 14.264-31.855 31.858-31.855h320.142v159.811c0 35.82 28.624 64.189 63.933 64.189h128.067v64h-255.781c-53.14 0-96.219 42.952-96.219 95.961v224.078c0 52.998 42.752 95.961 96.219 95.961h255.781zM480 144l150.398 176h-118.503c-17.475 0-31.896-14.453-31.896-32.281v-143.719zM383.826 448h544.348c34.951 0 63.826 28.539 63.826 63.745v224.511c0 34.939-28.576 63.745-63.826 63.745h-544.348c-34.951 0-63.826-28.539-63.826-63.745v-224.511c0-34.939 28.576-63.745 63.826-63.745zM576 512h95.844c35.551 0 64.156 28.739 64.156 64.189v95.621c0 35.82-28.724 64.189-64.156 64.189h-95.844v-224zM608 544v160h64.033c17.655 0 31.967-14.199 31.967-31.994v-96.012c0-17.67-14.165-31.994-31.967-31.994h-64.033zM768 576v-64h95.844c35.551 0 64.156 28.654 64.156 64 0 35.593-28.724 64-64.156 64h-63.844v96h-32v-160zM800 544v64h64.033c17.655 0 31.967-14.204 31.967-32 0-17.673-14.165-32-31.967-32h-64.033zM448.156 512h31.688c35.551 0 64.156 28.739 64.156 64.189v95.621c0 35.82-28.724 64.189-64.156 64.189h-31.688c-35.551 0-64.156-28.739-64.156-64.189v-95.621c0-35.82 28.724-64.189 64.156-64.189zM447.967 544c-17.655 0-31.967 14.199-31.967 31.994v96.012c0 17.67 14.165 31.994 31.967 31.994h32.067c17.655 0 31.967-14.199 31.967-31.994v-96.012c0-17.67-14.165-31.994-31.967-31.994h-32.067z"],"attrs":[],"isMulticolor":false,"isMulticolor2":false,"tags":["document-file-odp"],"grid":32},"attrs":[],"properties":{"id":989,"order":120,"prevSize":32,"code":59698,"name":"document-file-odp"},"setIdx":0,"setId":1,"iconIdx":26},{"icon":{"paths":["M608 416h320.183c52.919 0 95.817 42.963 95.817 95.961v224.078c0 53.009-42.899 95.961-95.817 95.961h-320.183v64.295c0 34.963-28.617 63.705-63.918 63.705h-480.165c-35.408 0-63.918-28.759-63.918-64.235v-735.531c0-35.488 28.693-64.235 64.088-64.235h351.912l192 224v96zM576 832h-384.183c-52.919 0-95.817-42.963-95.817-95.961v-224.078c0-53.009 42.899-95.961 95.817-95.961h384.183v-64h-128.067c-35.309 0-63.933-28.37-63.933-64.189v-159.811h-320.142c-17.595 0-31.858 14.568-31.858 31.855v736.291c0 17.593 14.551 31.855 31.999 31.855h480.003c17.672 0 31.999-14.238 31.999-31.789v-64.211zM416 144v143.719c0 17.828 14.421 32.281 31.896 32.281h118.503l-150.398-176zM192.235 448c-35.476 0-64.235 28.806-64.235 63.745v224.511c0 35.205 28.747 63.745 64.235 63.745h735.531c35.476 0 64.235-28.806 64.235-63.745v-224.511c0-35.205-28.747-63.745-64.235-63.745h-735.531zM192 512h95.844c35.551 0 64.156 28.739 64.156 64.189v95.621c0 35.82-28.724 64.189-64.156 64.189h-95.844v-224zM224 544v160h64.033c17.655 0 31.967-14.199 31.967-31.994v-96.012c0-17.67-14.165-31.994-31.967-31.994h-64.033zM448.156 512h31.688c35.551 0 64.156 28.739 64.156 64.189v95.621c0 35.82-28.724 64.189-64.156 64.189h-31.688c-35.551 0-64.156-28.739-64.156-64.189v-95.621c0-35.82 28.724-64.189 64.156-64.189zM447.967 544c-17.655 0-31.967 14.199-31.967 31.994v96.012c0 17.67 14.165 31.994 31.967 31.994h32.067c17.655 0 31.967-14.199 31.967-31.994v-96.012c0-17.67-14.165-31.994-31.967-31.994h-32.067zM640 544v192h32v-192h64v-32h-160v32h64zM832 624l-64-112h32l48 84 48-84h32l-64 112 64 112h-32l-48-84-48 84h-32l64-112z"],"attrs":[],"isMulticolor":false,"isMulticolor2":false,"tags":["document-file-dotx"],"grid":32},"attrs":[],"properties":{"id":991,"order":129,"prevSize":32,"code":59699,"name":"document-file-dotx"},"setIdx":0,"setId":1,"iconIdx":27},{"icon":{"paths":["M608 416h320.183c52.919 0 95.817 42.963 95.817 95.961v224.078c0 53.009-42.899 95.961-95.817 95.961h-320.183v64.295c0 34.963-28.617 63.705-63.918 63.705h-480.165c-35.408 0-63.918-28.759-63.918-64.235v-735.531c0-35.488 28.693-64.235 64.088-64.235h351.912l192 224v96zM576 832h-384.183c-52.919 0-95.817-42.963-95.817-95.961v-224.078c0-53.009 42.899-95.961 95.817-95.961h384.183v-64h-128.067c-35.309 0-63.933-28.37-63.933-64.189v-159.811h-320.142c-17.595 0-31.858 14.568-31.858 31.855v736.291c0 17.593 14.551 31.855 31.999 31.855h480.003c17.672 0 31.999-14.238 31.999-31.789v-64.211zM416 144v143.719c0 17.828 14.421 32.281 31.896 32.281h118.503l-150.398-176zM192.235 448c-35.476 0-64.235 28.806-64.235 63.745v224.511c0 35.205 28.747 63.745 64.235 63.745h735.531c35.476 0 64.235-28.806 64.235-63.745v-224.511c0-35.205-28.747-63.745-64.235-63.745h-735.531zM256 624l-64-112h32l48 84 48-84h32l-64 112 64 112h-32l-48-84-48 84h-32l64-112zM544 704v32h-160v-224h32v192h128zM640.156 512c-35.432 0-64.156 28.407-64.156 64 0 35.346 28.407 64 64 64h31.7c17.839 0 32.3 14.204 32.3 32 0 17.673-14.165 32-31.967 32h-32.067c-17.655 0-31.967-14.601-31.967-31.857v-0.362h-32v0.184c0 35.365 28.605 64.035 64.156 64.035h31.688c35.432 0 64.156-28.407 64.156-64 0-35.346-28.407-64-64-64h-31.7c-17.839 0-32.3-14.204-32.3-32 0-17.673 14.165-32 31.967-32h32.067c17.655 0 31.967 14.502 31.967 32h32c0-35.346-28.605-64-64.156-64h-31.688zM832 624l-64-112h32l48 84 48-84h32l-64 112 64 112h-32l-48-84-48 84h-32l64-112z"],"attrs":[],"isMulticolor":false,"isMulticolor2":false,"tags":["document-file-xlsx"],"grid":32},"attrs":[],"properties":{"id":993,"order":121,"prevSize":32,"code":59700,"name":"document-file-xlsx"},"setIdx":0,"setId":1,"iconIdx":28},{"icon":{"paths":["M672 416v-96l-192-224h-351.912c-35.395 0-64.088 28.747-64.088 64.235v735.531c0 35.476 28.51 64.235 63.918 64.235h480.165c35.301 0 63.918-28.743 63.918-63.705v-64.295h255.781c53.14 0 96.219-42.952 96.219-95.961v-224.078c0-52.998-42.752-95.961-96.219-95.961h-255.781zM640 832v64.211c0 17.55-14.326 31.789-31.999 31.789h-480.003c-17.448 0-31.999-14.262-31.999-31.855v-736.291c0-17.286 14.264-31.855 31.858-31.855h320.142v159.811c0 35.82 28.624 64.189 63.933 64.189h128.067v64h-255.781c-53.14 0-96.219 42.952-96.219 95.961v224.078c0 52.998 42.752 95.961 96.219 95.961h255.781zM480 144l150.398 176h-118.503c-17.475 0-31.896-14.453-31.896-32.281v-143.719zM383.826 448h544.348c34.951 0 63.826 28.539 63.826 63.745v224.511c0 34.939-28.576 63.745-63.826 63.745h-544.348c-34.951 0-63.826-28.539-63.826-63.745v-224.511c0-34.939 28.576-63.745 63.826-63.745zM448.156 512h31.688c35.551 0 64.156 28.739 64.156 64.189v95.621c0 35.82-28.724 64.189-64.156 64.189h-31.688c-35.551 0-64.156-28.739-64.156-64.189v-95.621c0-35.82 28.724-64.189 64.156-64.189zM447.967 544c-17.655 0-31.967 14.199-31.967 31.994v96.012c0 17.67 14.165 31.994 31.967 31.994h32.067c17.655 0 31.967-14.199 31.967-31.994v-96.012c0-17.67-14.165-31.994-31.967-31.994h-32.067zM576 512h95.844c35.551 0 64.156 28.739 64.156 64.189v95.621c0 35.82-28.724 64.189-64.156 64.189h-95.844v-224zM608 544v160h64.033c17.655 0 31.967-14.199 31.967-31.994v-96.012c0-17.67-14.165-31.994-31.967-31.994h-64.033zM832.156 512c-35.432 0-64.156 28.407-64.156 64 0 35.346 28.407 64 64 64h31.7c17.839 0 32.3 14.204 32.3 32 0 17.673-14.165 32-31.967 32h-32.067c-17.655 0-31.967-14.601-31.967-31.857v-0.362h-32v0.184c0 35.365 28.605 64.035 64.156 64.035h31.688c35.432 0 64.156-28.407 64.156-64 0-35.346-28.407-64-64-64h-31.7c-17.839 0-32.3-14.204-32.3-32 0-17.673 14.165-32 31.967-32h32.067c17.655 0 31.967 14.502 31.967 32h32c0-35.346-28.605-64-64.156-64h-31.688z"],"attrs":[],"isMulticolor":false,"isMulticolor2":false,"tags":["document-file-ods"],"grid":32},"attrs":[],"properties":{"id":995,"order":130,"prevSize":32,"code":59701,"name":"document-file-ods"},"setIdx":0,"setId":1,"iconIdx":29},{"icon":{"paths":["M672 416v-96l-192-224h-351.912c-35.395 0-64.088 28.747-64.088 64.235v735.531c0 35.476 28.51 64.235 63.918 64.235h480.165c35.301 0 63.918-28.743 63.918-63.705v-64.295h255.781c53.14 0 96.219-42.952 96.219-95.961v-224.078c0-52.998-42.752-95.961-96.219-95.961h-255.781zM640 832v64.211c0 17.55-14.326 31.789-31.999 31.789h-480.003c-17.448 0-31.999-14.262-31.999-31.855v-736.291c0-17.286 14.264-31.855 31.858-31.855h320.142v159.811c0 35.82 28.624 64.189 63.933 64.189h128.067v64h-255.781c-53.14 0-96.219 42.952-96.219 95.961v224.078c0 52.998 42.752 95.961 96.219 95.961h255.781zM480 144l150.398 176h-118.503c-17.475 0-31.896-14.453-31.896-32.281v-143.719zM383.826 448h544.348c34.951 0 63.826 28.539 63.826 63.745v224.511c0 34.939-28.576 63.745-63.826 63.745h-544.348c-34.951 0-63.826-28.539-63.826-63.745v-224.511c0-34.939 28.576-63.745 63.826-63.745zM576 576v-64h95.844c35.551 0 64.156 28.654 64.156 64 0 35.593-28.724 64-64.156 64h-63.844v96h-32v-160zM608 544v64h64.033c17.655 0 31.967-14.204 31.967-32 0-17.673-14.165-32-31.967-32h-64.033zM384 576v-64h95.844c35.551 0 64.156 28.654 64.156 64 0 35.593-28.724 64-64.156 64h-63.844v96h-32v-160zM416 544v64h64.033c17.655 0 31.967-14.204 31.967-32 0-17.673-14.165-32-31.967-32h-64.033zM832.156 512c-35.432 0-64.156 28.407-64.156 64 0 35.346 28.407 64 64 64h31.7c17.839 0 32.3 14.204 32.3 32 0 17.673-14.165 32-31.967 32h-32.067c-17.655 0-31.967-14.601-31.967-31.857v-0.362h-32v0.184c0 35.365 28.605 64.035 64.156 64.035h31.688c35.432 0 64.156-28.407 64.156-64 0-35.346-28.407-64-64-64h-31.7c-17.839 0-32.3-14.204-32.3-32 0-17.673 14.165-32 31.967-32h32.067c17.655 0 31.967 14.502 31.967 32h32c0-35.346-28.605-64-64.156-64h-31.688z"],"attrs":[],"isMulticolor":false,"isMulticolor2":false,"tags":["document-file-pps"],"grid":32},"attrs":[],"properties":{"id":997,"order":122,"prevSize":32,"code":59702,"name":"document-file-pps"},"setIdx":0,"setId":1,"iconIdx":30},{"icon":{"paths":["M672 416v-96l-192-224h-351.912c-35.395 0-64.088 28.747-64.088 64.235v735.531c0 35.476 28.51 64.235 63.918 64.235h480.165c35.301 0 63.918-28.743 63.918-63.705v-64.295h255.781c53.14 0 96.219-42.952 96.219-95.961v-224.078c0-52.998-42.752-95.961-96.219-95.961h-255.781zM640 832v64.211c0 17.55-14.326 31.789-31.999 31.789h-480.003c-17.448 0-31.999-14.262-31.999-31.855v-736.291c0-17.286 14.264-31.855 31.858-31.855h320.142v159.811c0 35.82 28.624 64.189 63.933 64.189h128.067v64h-255.781c-53.14 0-96.219 42.952-96.219 95.961v224.078c0 52.998 42.752 95.961 96.219 95.961h255.781zM480 144l150.398 176h-118.503c-17.475 0-31.896-14.453-31.896-32.281v-143.719zM383.826 448h544.348c34.951 0 63.826 28.539 63.826 63.745v224.511c0 34.939-28.576 63.745-63.826 63.745h-544.348c-34.951 0-63.826-28.539-63.826-63.745v-224.511c0-34.939 28.576-63.745 63.826-63.745zM384 512h95.844c35.551 0 64.156 28.739 64.156 64.189v95.621c0 35.82-28.724 64.189-64.156 64.189h-95.844v-224zM416 544v160h64.033c17.655 0 31.967-14.199 31.967-31.994v-96.012c0-17.67-14.165-31.994-31.967-31.994h-64.033zM640.156 512h31.688c35.551 0 64.156 28.739 64.156 64.189v95.621c0 35.82-28.724 64.189-64.156 64.189h-31.688c-35.551 0-64.156-28.739-64.156-64.189v-95.621c0-35.82 28.724-64.189 64.156-64.189zM639.967 544c-17.655 0-31.967 14.199-31.967 31.994v96.012c0 17.67 14.165 31.994 31.967 31.994h32.067c17.655 0 31.967-14.199 31.967-31.994v-96.012c0-17.67-14.165-31.994-31.967-31.994h-32.067zM832 544v192h32v-192h64v-32h-160v32h64z"],"attrs":[],"isMulticolor":false,"isMulticolor2":false,"tags":["document-file-dot"],"grid":32},"attrs":[],"properties":{"id":999,"order":131,"prevSize":32,"code":59703,"name":"document-file-dot"},"setIdx":0,"setId":1,"iconIdx":31},{"icon":{"paths":["M672 416v-96l-192-224h-351.912c-35.395 0-64.088 28.747-64.088 64.235v735.531c0 35.476 28.51 64.235 63.918 64.235h480.165c35.301 0 63.918-28.743 63.918-63.705v-64.295h255.781c53.14 0 96.219-42.952 96.219-95.961v-224.078c0-52.998-42.752-95.961-96.219-95.961h-255.781zM640 832v64.211c0 17.55-14.326 31.789-31.999 31.789h-480.003c-17.448 0-31.999-14.262-31.999-31.855v-736.291c0-17.286 14.264-31.855 31.858-31.855h320.142v159.811c0 35.82 28.624 64.189 63.933 64.189h128.067v64h-255.781c-53.14 0-96.219 42.952-96.219 95.961v224.078c0 52.998 42.752 95.961 96.219 95.961h255.781zM480 144l150.398 176h-118.503c-17.475 0-31.896-14.453-31.896-32.281v-143.719zM383.826 448h544.348c34.951 0 63.826 28.539 63.826 63.745v224.511c0 34.939-28.576 63.745-63.826 63.745h-544.348c-34.951 0-63.826-28.539-63.826-63.745v-224.511c0-34.939 28.576-63.745 63.826-63.745zM448 544v192h32v-192h64v-32h-160v32h64zM640 624l-64-112h32l48 84 48-84h32l-64 112 64 112h-32l-48-84-48 84h-32l64-112zM832 544v192h32v-192h64v-32h-160v32h64z"],"attrs":[],"isMulticolor":false,"isMulticolor2":false,"tags":["document-file-txt"],"grid":32},"attrs":[],"properties":{"id":1001,"order":123,"prevSize":32,"code":59704,"name":"document-file-txt"},"setIdx":0,"setId":1,"iconIdx":32},{"icon":{"paths":["M672 416v-96l-192-224h-351.912c-35.395 0-64.088 28.747-64.088 64.235v735.531c0 35.476 28.51 64.235 63.918 64.235h480.165c35.301 0 63.918-28.743 63.918-63.705v-64.295h255.781c53.14 0 96.219-42.952 96.219-95.961v-224.078c0-52.998-42.752-95.961-96.219-95.961h-255.781zM640 832v64.211c0 17.55-14.326 31.789-31.999 31.789h-480.003c-17.448 0-31.999-14.262-31.999-31.855v-736.291c0-17.286 14.264-31.855 31.858-31.855h320.142v159.811c0 35.82 28.624 64.189 63.933 64.189h128.067v64h-255.781c-53.14 0-96.219 42.952-96.219 95.961v224.078c0 52.998 42.752 95.961 96.219 95.961h255.781zM480 144l150.398 176h-118.503c-17.475 0-31.896-14.453-31.896-32.281v-143.719zM383.826 448h544.348c34.951 0 63.826 28.539 63.826 63.745v224.511c0 34.939-28.576 63.745-63.826 63.745h-544.348c-34.951 0-63.826-28.539-63.826-63.745v-224.511c0-34.939 28.576-63.745 63.826-63.745zM464 608l-48-96h-32v224h32v-160l32 64h32l32-64v160h32v-224h-32l-48 96zM576 576v-64h95.844c35.551 0 64.156 28.654 64.156 64 0 35.593-28.724 64-64.156 64h-63.844v96h-32v-160zM608 544v64h64.033c17.655 0 31.967-14.204 31.967-32 0-17.673-14.165-32-31.967-32h-64.033zM896 640v64h-64.006c-17.795 0-31.994-14.324-31.994-31.994v-96.012c0-17.795 14.324-31.994 31.994-31.994h96.006v-32h-95.844c-35.432 0-64.156 28.37-64.156 64.189v95.621c0 35.451 28.605 64.189 64.156 64.189h95.844v-128h-96v32h64z"],"attrs":[],"isMulticolor":false,"isMulticolor2":false,"tags":["document-file-mpg"],"grid":32},"attrs":[],"properties":{"id":1009,"order":124,"prevSize":32,"code":59705,"name":"document-file-mpg"},"setIdx":0,"setId":1,"iconIdx":33},{"icon":{"paths":["M672 416v-96l-192-224h-351.912c-35.395 0-64.088 28.747-64.088 64.235v735.531c0 35.476 28.51 64.235 63.918 64.235h480.165c35.301 0 63.918-28.743 63.918-63.705v-64.295h255.781c53.14 0 96.219-42.952 96.219-95.961v-224.078c0-52.998-42.752-95.961-96.219-95.961h-255.781zM640 832v64.211c0 17.55-14.326 31.789-31.999 31.789h-480.003c-17.448 0-31.999-14.262-31.999-31.855v-736.291c0-17.286 14.264-31.855 31.858-31.855h320.142v159.811c0 35.82 28.624 64.189 63.933 64.189h128.067v64h-255.781c-53.14 0-96.219 42.952-96.219 95.961v224.078c0 52.998 42.752 95.961 96.219 95.961h255.781zM480 144l150.398 176h-118.503c-17.475 0-31.896-14.453-31.896-32.281v-143.719zM383.826 448h544.348c34.951 0 63.826 28.539 63.826 63.745v224.511c0 34.939-28.576 63.745-63.826 63.745h-544.348c-34.951 0-63.826-28.539-63.826-63.745v-224.511c0-34.939 28.576-63.745 63.826-63.745zM528 736h-16l-48-96-48 96h-32v-224h32v160l32-64h32l32 64v-160h32v224h-16zM704 640h-96v96h-32v-160c0-35.593 28.724-64 64.156-64h31.688c35.551 0 64.156 28.654 64.156 64v160h-32v-96zM639.967 544c-17.655 0-31.967 14.204-31.967 32v32h96v-32c0-17.673-14.165-32-31.967-32h-32.067zM848 680l48-168h32l-64 224h-32l-64-224h32l48 168z"],"attrs":[],"isMulticolor":false,"isMulticolor2":false,"tags":["document-file-wav"],"grid":32},"attrs":[],"properties":{"id":1021,"order":125,"prevSize":32,"code":59706,"name":"document-file-wav"},"setIdx":0,"setId":1,"iconIdx":34},{"icon":{"paths":["M672 416v-96l-192-224h-351.912c-35.395 0-64.088 28.747-64.088 64.235v735.531c0 35.476 28.51 64.235 63.918 64.235h480.165c35.301 0 63.918-28.743 63.918-63.705v-64.295h255.781c53.14 0 96.219-42.952 96.219-95.961v-224.078c0-52.998-42.752-95.961-96.219-95.961h-255.781zM640 832v64.211c0 17.55-14.326 31.789-31.999 31.789h-480.003c-17.448 0-31.999-14.262-31.999-31.855v-736.291c0-17.286 14.264-31.855 31.858-31.855h320.142v159.811c0 35.82 28.624 64.189 63.933 64.189h128.067v64h-255.781c-53.14 0-96.219 42.952-96.219 95.961v224.078c0 52.998 42.752 95.961 96.219 95.961h255.781zM480 144l150.398 176h-118.503c-17.475 0-31.896-14.453-31.896-32.281v-143.719zM383.826 448h544.348c34.951 0 63.826 28.539 63.826 63.745v224.511c0 34.939-28.576 63.745-63.826 63.745h-544.348c-34.951 0-63.826-28.539-63.826-63.745v-224.511c0-34.939 28.576-63.745 63.826-63.745zM448 704l128-160v-32h-160v32h128l-128 160v32h160v-32h-128zM640 544v160h-32v32h96v-32h-32v-160h32v-32h-96v32h32zM736 576v-64h95.844c35.551 0 64.156 28.654 64.156 64 0 35.593-28.724 64-64.156 64h-63.844v96h-32v-160zM768 544v64h64.033c17.655 0 31.967-14.204 31.967-32 0-17.673-14.165-32-31.967-32h-64.033z"],"attrs":[],"isMulticolor":false,"isMulticolor2":false,"tags":["document-file-zip"],"grid":32},"attrs":[],"properties":{"id":1023,"order":126,"prevSize":32,"code":59707,"name":"document-file-zip"},"setIdx":0,"setId":1,"iconIdx":35},{"icon":{"paths":["M672 416v-96l-192-224h-351.912c-35.395 0-64.088 28.747-64.088 64.235v735.531c0 35.476 28.51 64.235 63.918 64.235h480.165c35.301 0 63.918-28.743 63.918-63.705v-64.295h255.781c53.14 0 96.219-42.952 96.219-95.961v-224.078c0-52.998-42.752-95.961-96.219-95.961h-255.781zM640 832v64.211c0 17.55-14.326 31.789-31.999 31.789h-480.003c-17.448 0-31.999-14.262-31.999-31.855v-736.291c0-17.286 14.264-31.855 31.858-31.855h320.142v159.811c0 35.82 28.624 64.189 63.933 64.189h128.067v64h-255.781c-53.14 0-96.219 42.952-96.219 95.961v224.078c0 52.998 42.752 95.961 96.219 95.961h255.781zM480 144l150.398 176h-118.503c-17.475 0-31.896-14.453-31.896-32.281v-143.719zM383.826 448h544.348c34.951 0 63.826 28.539 63.826 63.745v224.511c0 34.939-28.576 63.745-63.826 63.745h-544.348c-34.951 0-63.826-28.539-63.826-63.745v-224.511c0-34.939 28.576-63.745 63.826-63.745zM441.6 640h-25.6v96h-32v-224h95.844c35.551 0 64.156 28.654 64.156 64 0 35.54-28.639 63.916-64 64l64 96h-38.4l-64-96zM416 544v64h64.033c17.655 0 31.967-14.204 31.967-32 0-17.673-14.165-32-31.967-32h-64.033zM704 640h-96v96h-32v-160c0-35.593 28.724-64 64.156-64h31.688c35.551 0 64.156 28.654 64.156 64v160h-32v-96zM639.967 544c-17.655 0-31.967 14.204-31.967 32v32h96v-32c0-17.673-14.165-32-31.967-32h-32.067zM825.6 640h-25.6v96h-32v-224h95.844c35.551 0 64.156 28.654 64.156 64 0 35.54-28.639 63.916-64 64l64 96h-38.4l-64-96zM800 544v64h64.033c17.655 0 31.967-14.204 31.967-32 0-17.673-14.165-32-31.967-32h-64.033z"],"attrs":[],"isMulticolor":false,"isMulticolor2":false,"tags":["document-file-rar"],"grid":32},"attrs":[],"properties":{"id":1033,"order":127,"prevSize":32,"code":59708,"name":"document-file-rar"},"setIdx":0,"setId":1,"iconIdx":36},{"icon":{"paths":["M672 416v-96l-192-224h-351.912c-35.395 0-64.088 28.747-64.088 64.235v735.531c0 35.476 28.51 64.235 63.918 64.235h480.165c35.301 0 63.918-28.743 63.918-63.705v-64.295h255.781c53.14 0 96.219-42.952 96.219-95.961v-224.078c0-52.998-42.752-95.961-96.219-95.961h-255.781zM640 832v64.211c0 17.55-14.326 31.789-31.999 31.789h-480.003c-17.448 0-31.999-14.262-31.999-31.855v-736.291c0-17.286 14.264-31.855 31.858-31.855h320.142v159.811c0 35.82 28.624 64.189 63.933 64.189h128.067v64h-255.781c-53.14 0-96.219 42.952-96.219 95.961v224.078c0 52.998 42.752 95.961 96.219 95.961h255.781zM480 144l150.398 176h-118.503c-17.475 0-31.896-14.453-31.896-32.281v-143.719zM383.826 448h544.348c34.951 0 63.826 28.539 63.826 63.745v224.511c0 34.939-28.576 63.745-63.826 63.745h-544.348c-34.951 0-63.826-28.539-63.826-63.745v-224.511c0-34.939 28.576-63.745 63.826-63.745zM544 640v64h-64.006c-17.795 0-31.994-14.324-31.994-31.994v-96.012c0-17.795 14.324-31.994 31.994-31.994h96.006v-32h-95.844c-35.432 0-64.156 28.37-64.156 64.189v95.621c0 35.451 28.605 64.189 64.156 64.189h95.844v-128h-96v32h64zM640 544v160h-32v32h96v-32h-32v-160h32v-32h-96v32h32zM768 608v-64h128v-32h-160v224h32v-96h96v-32h-96z"],"attrs":[],"isMulticolor":false,"isMulticolor2":false,"tags":["document-file-gif"],"grid":32},"attrs":[],"properties":{"id":1035,"order":128,"prevSize":32,"code":59709,"name":"document-file-gif"},"setIdx":0,"setId":1,"iconIdx":37},{"icon":{"paths":["M48 1024h672c26.464 0 48-21.536 48-48v-672c0-0.544-0.256-0.992-0.288-1.504-0.064-0.736-0.256-1.376-0.416-2.080-0.544-2.272-1.472-4.32-2.88-6.112-0.224-0.288-0.192-0.64-0.416-0.928l-256-288c-0.096-0.096-0.224-0.096-0.32-0.192-1.92-2.048-4.352-3.456-7.136-4.288-0.608-0.192-1.152-0.256-1.792-0.352-0.928-0.16-1.792-0.544-2.752-0.544h-448c-26.464 0-48 21.536-48 48v928c0 26.464 21.536 48 48 48zM512 58.080l204.384 229.92h-188.384c-7.040 0-16-13.44-16-24v-205.92zM32 48c0-8.832 7.2-16 16-16h432v232c0 25.888 20.96 56 48 56h208v656c0 8.832-7.2 16-16 16h-672c-8.96 0-16-7.040-16-16v-928zM176 448h416c8.832 0 16-7.168 16-16s-7.168-16-16-16h-416c-8.832 0-16 7.168-16 16s7.168 16 16 16zM176 576h416c8.832 0 16-7.168 16-16s-7.168-16-16-16h-416c-8.832 0-16 7.168-16 16s7.168 16 16 16zM176 320h192c8.832 0 16-7.168 16-16s-7.168-16-16-16h-192c-8.832 0-16 7.168-16 16s7.168 16 16 16zM176 704h416c8.832 0 16-7.168 16-16s-7.168-16-16-16h-416c-8.832 0-16 7.168-16 16s7.168 16 16 16zM176 832h416c8.832 0 16-7.168 16-16s-7.168-16-16-16h-416c-8.832 0-16 7.168-16 16s7.168 16 16 16z"],"width":768,"attrs":[],"isMulticolor":false,"isMulticolor2":false,"tags":["document","file","paper","text"],"defaultCode":57349,"grid":32},"attrs":[],"properties":{"id":6,"order":62,"prevSize":32,"code":57349,"name":"document"},"setIdx":0,"setId":1,"iconIdx":38},{"icon":{"paths":["M1184 928c38.272 0 64-25.728 64-64v-848c0-8.832-7.168-16-16-16s-16 7.168-16 16v848c0 27.84-20.064 32-32 32-3.296 0-32-0.896-32-32v-848c0-8.832-7.168-16-16-16s-16 7.168-16 16v848c0 42.016 32.192 64 64 64zM144 672h320c8.832 0 16-7.168 16-16v-288c0-8.832-7.168-16-16-16h-320c-8.832 0-16 7.168-16 16v288c0 8.832 7.168 16 16 16zM160 384h288v256h-288v-256zM144 256h768c8.832 0 16-7.168 16-16v-128c0-8.832-7.168-16-16-16h-768c-8.832 0-16 7.168-16 16v128c0 8.832 7.168 16 16 16zM160 128h736v96h-736v-96zM912 352h-320c-8.832 0-16 7.168-16 16s7.168 16 16 16h320c8.832 0 16-7.168 16-16s-7.168-16-16-16zM912 448h-320c-8.832 0-16 7.168-16 16s7.168 16 16 16h320c8.832 0 16-7.168 16-16s-7.168-16-16-16zM912 544h-320c-8.832 0-16 7.168-16 16s7.168 16 16 16h320c8.832 0 16-7.168 16-16s-7.168-16-16-16zM912 640h-320c-8.832 0-16 7.168-16 16s7.168 16 16 16h320c8.832 0 16-7.168 16-16s-7.168-16-16-16zM912 736h-320c-8.832 0-16 7.168-16 16s7.168 16 16 16h320c8.832 0 16-7.168 16-16s-7.168-16-16-16zM144 768h320c8.832 0 16-7.168 16-16s-7.168-16-16-16h-320c-8.832 0-16 7.168-16 16s7.168 16 16 16zM912 832h-320c-8.832 0-16 7.168-16 16s7.168 16 16 16h320c8.832 0 16-7.168 16-16s-7.168-16-16-16zM144 864h320c8.832 0 16-7.168 16-16s-7.168-16-16-16h-320c-8.832 0-16 7.168-16 16s7.168 16 16 16zM160 1022.304h1024c0.256 0 0.512 0 0.64 0 0.224 0 0.416-0.128 0.64-0.128 86.688-0.704 157.056-71.328 157.056-158.176l-0-848c0-7.904-6.4-14.304-14.304-14.304s-14.304 6.4-14.304 14.304l0 848c0 71.52-58.176 129.696-129.696 129.696s-129.728-58.176-129.728-129.696v-848c0-7.904-6.4-14.304-14.304-14.304h-1024c-7.904 0-14.304 6.4-14.304 14.304l0 848c0 87.296 71.008 158.304 158.304 158.304zM30.304 30.304h995.36v833.696c0 9.792 1.184 19.296 2.88 28.64 0.352 1.856 0.64 3.712 1.056 5.536 1.984 8.896 4.608 17.504 8.032 25.792 0.608 1.504 1.344 2.912 2.016 4.384 3.456 7.744 7.456 15.2 12.096 22.24 0.544 0.8 0.96 1.664 1.504 2.464 5.056 7.36 10.816 14.176 16.992 20.576 1.344 1.376 2.656 2.72 4.064 4.064 5.952 5.76 12.224 11.232 19.008 16h-933.312c-71.488 0-129.696-58.176-129.696-129.696l-0-833.696z"],"width":1344,"attrs":[],"isMulticolor":false,"isMulticolor2":false,"tags":["newspaper","paper"],"defaultCode":57353,"grid":32},"attrs":[],"properties":{"id":10,"order":61,"prevSize":32,"code":57353,"name":"newspaper"},"setIdx":0,"setId":1,"iconIdx":39},{"icon":{"paths":["M1088 976v-608c0-8.832-7.168-16-16-16s-16 7.168-16 16v608c0 8.832-7.168 16-16 16h-992c-8.832 0-16-7.168-16-16v-608c0-8.832-7.168-16-16-16s-16 7.168-16 16v608c0 26.464 21.536 48 48 48h992c26.464 0 48-21.536 48-48zM144 736c-8.832 0-16 7.168-16 16s7.168 16 16 16h48v112c0 8.832 7.168 16 16 16s16-7.168 16-16v-112h192v112c0 8.832 7.168 16 16 16s16-7.168 16-16v-112h192v112c0 8.832 7.168 16 16 16s16-7.168 16-16v-112h192v112c0 8.832 7.168 16 16 16s16-7.168 16-16v-112h48c8.832 0 16-7.168 16-16s-7.168-16-16-16h-48v-160h48c8.832 0 16-7.168 16-16s-7.168-16-16-16h-48v-144c0-8.832-7.168-16-16-16s-16 7.168-16 16v144h-192v-144c0-8.832-7.168-16-16-16s-16 7.168-16 16v144h-192v-144c0-8.832-7.168-16-16-16s-16 7.168-16 16v144h-192v-144c0-8.832-7.168-16-16-16s-16 7.168-16 16v144h-48c-8.832 0-16 7.168-16 16s7.168 16 16 16h48v160h-48zM864 576v160h-192v-160h192zM640 576v160h-192v-160h192zM224 576h192v160h-192v-160zM912 96h136c2.784 0 8 0 8 16v144h-1024v-144c0-8.832 7.168-16 16-16h128c8.832 0 16-7.168 16-16s-7.168-16-16-16h-128c-26.464 0-48 21.536-48 48v160c0 8.832 7.168 16 16 16h1056c8.832 0 16-7.168 16-16v-160c0-35.392-20.672-48-40-48h-136c-8.832 0-16 7.168-16 16s7.168 16 16 16zM720 96c8.832 0 16-7.168 16-16s-7.168-16-16-16h-352c-8.832 0-16 7.168-16 16s7.168 16 16 16h352zM288 144v-128c0-8.832-7.168-16-16-16s-16 7.168-16 16v128c0 8.832 7.168 16 16 16s16-7.168 16-16zM816 160c8.832 0 16-7.168 16-16v-128c0-8.832-7.168-16-16-16s-16 7.168-16 16v128c0 8.832 7.168 16 16 16z"],"width":1088,"attrs":[],"isMulticolor":false,"isMulticolor2":false,"tags":["calendar","date","schedule","week"],"defaultCode":57357,"grid":32},"attrs":[],"properties":{"id":14,"order":63,"prevSize":32,"code":57357,"name":"calendar"},"setIdx":0,"setId":1,"iconIdx":40},{"icon":{"paths":["M48 896h832c26.464 0 48-21.536 48-48v-800c0-26.464-21.536-48-48-48h-832c-26.464 0-48 21.536-48 48v800c0 26.464 21.536 48 48 48zM32 48c0-8.832 7.2-16 16-16h832c8.8 0 16 7.168 16 16v800c0 8.832-7.2 16-16 16h-832c-8.8 0-16-7.168-16-16v-800zM576 352c35.296 0 64-28.704 64-64s-28.704-64-64-64-64 28.704-64 64 28.704 64 64 64zM576 256c17.664 0 32 14.368 32 32s-14.336 32-32 32-32-14.368-32-32 14.336-32 32-32zM112 736h704c8.832 0 16-7.168 16-16v-608c0-8.832-7.168-16-16-16h-704c-8.832 0-16 7.168-16 16v608c0 8.832 7.168 16 16 16zM128 704v-148.416c0.704-0.512 1.504-0.8 2.144-1.44l163.712-163.712c8.32-8.32 22.784-8.288 31.104 0l240.672 240.672c3.136 3.136 7.232 4.672 11.328 4.672 3.968 0 7.936-1.472 11.040-4.416l123.712-117.504c4.16-4.16 9.696-6.464 15.552-6.464 5.888 0 11.36 2.304 14.848 5.696l57.888 65.888v125.024h-672zM800 128v402.592l-34.592-39.296c-10.144-10.208-23.712-15.84-38.112-15.84-0.032 0-0.032 0-0.032 0-14.432 0-28 5.632-37.92 15.552l-112.128 106.496-229.632-229.664c-20.448-20.416-55.968-20.384-76.352 0l-143.232 143.232v-383.072h672zM144 930.656c-8.832 0-16 7.168-16 16v29.344c0 26.464 21.536 48 48 48h832c26.464 0 48-21.536 48-48v-832c0-26.464-21.536-48-48-48h-29.344c-8.832 0-16 7.168-16 16s7.168 16 16 16h29.344c8.8 0 16 7.168 16 16v832c0 8.832-7.2 16-16 16h-832c-8.8 0-16-7.168-16-16v-29.344c0-8.832-7.168-16-16-16z"],"width":1056,"attrs":[],"isMulticolor":false,"isMulticolor2":false,"tags":["pictures","images","photos"],"defaultCode":57360,"grid":32},"attrs":[],"properties":{"id":17,"order":65,"prevSize":32,"code":57360,"name":"pictures"},"setIdx":0,"setId":1,"iconIdx":41},{"icon":{"paths":["M240 0h-192c-27.808 0-48 20.192-48 48v928c0 27.808 20.192 48 48 48h1088c27.808 0 48-20.192 48-48v-928c0-27.808-20.192-48-48-48h-896zM32 976v-928c0-10.016 5.984-16 16-16h176v960h-176c-10.016 0-16-5.984-16-16zM256 992v-960h672v960h-672zM1152 48v928c0 10.016-5.984 16-16 16h-176v-960h176c10.016 0 16 5.984 16 16zM472.864 322.688c-4.896-3.264-11.232-3.584-16.448-0.8-5.152 2.784-8.416 8.192-8.416 14.112v384c0 5.92 3.264 11.328 8.448 14.112 2.368 1.248 4.96 1.888 7.552 1.888 3.104 0 6.176-0.896 8.864-2.688l288-192c4.448-2.976 7.136-7.968 7.136-13.312s-2.688-10.336-7.136-13.312l-288-192zM480 690.112v-324.224l243.168 162.112-243.168 162.112zM160 256h-64c-8.832 0-16 7.168-16 16s7.168 16 16 16h64c8.832 0 16-7.168 16-16s-7.168-16-16-16zM96 160h64c8.832 0 16-7.168 16-16s-7.168-16-16-16h-64c-8.832 0-16 7.168-16 16s7.168 16 16 16zM160 384h-64c-8.832 0-16 7.168-16 16s7.168 16 16 16h64c8.832 0 16-7.168 16-16s-7.168-16-16-16zM160 512h-64c-8.832 0-16 7.168-16 16s7.168 16 16 16h64c8.832 0 16-7.168 16-16s-7.168-16-16-16zM160 640h-64c-8.832 0-16 7.168-16 16s7.168 16 16 16h64c8.832 0 16-7.168 16-16s-7.168-16-16-16zM160 768h-64c-8.832 0-16 7.168-16 16s7.168 16 16 16h64c8.832 0 16-7.168 16-16s-7.168-16-16-16zM160 896h-64c-8.832 0-16 7.168-16 16s7.168 16 16 16h64c8.832 0 16-7.168 16-16s-7.168-16-16-16zM1024 288h64c8.832 0 16-7.168 16-16s-7.168-16-16-16h-64c-8.832 0-16 7.168-16 16s7.168 16 16 16zM1024 160h64c8.832 0 16-7.168 16-16s-7.168-16-16-16h-64c-8.832 0-16 7.168-16 16s7.168 16 16 16zM1024 416h64c8.832 0 16-7.168 16-16s-7.168-16-16-16h-64c-8.832 0-16 7.168-16 16s7.168 16 16 16zM1024 544h64c8.832 0 16-7.168 16-16s-7.168-16-16-16h-64c-8.832 0-16 7.168-16 16s7.168 16 16 16zM1024 672h64c8.832 0 16-7.168 16-16s-7.168-16-16-16h-64c-8.832 0-16 7.168-16 16s7.168 16 16 16zM1024 800h64c8.832 0 16-7.168 16-16s-7.168-16-16-16h-64c-8.832 0-16 7.168-16 16s7.168 16 16 16zM1088 896h-64c-8.832 0-16 7.168-16 16s7.168 16 16 16h64c8.832 0 16-7.168 16-16s-7.168-16-16-16z"],"width":1184,"attrs":[],"isMulticolor":false,"isMulticolor2":false,"tags":["video","movie","film"],"defaultCode":57361,"grid":32},"attrs":[],"properties":{"id":18,"order":64,"prevSize":32,"code":57361,"name":"video"},"setIdx":0,"setId":1,"iconIdx":42},{"icon":{"paths":["M1264 192h-240c-61.664 0-63.936-57.504-64-64v-32c0-40.256-44.48-96-128-96h-319.008c-93.92 0-128 57.408-128 96v31.808c-0.032 2.624-1.536 64.192-64.992 64.192h-240c-44.128 0-80 35.904-80 80v576c0 44.096 35.872 80 80 80h192c8.832 0 16-7.168 16-16s-7.168-16-16-16h-192c-26.464 0-48-21.536-48-48v-400h256c-20.608 49.28-32 103.328-32 160 0 229.376 186.624 416 416 416s416-186.624 416-416c0-56.672-11.488-110.72-32.096-160h256.096v400c0 26.464-21.536 48-48 48h-224c-8.832 0-16 7.168-16 16s7.168 16 16 16h224c44.128 0 80-35.904 80-80v-576c0-44.096-35.872-80-80-80zM672 992c-211.744 0-384-172.256-384-384s172.256-384 384-384 384 172.256 384 384-172.256 384-384 384zM1048 416c-2.368 0-4.576 0.576-6.592 1.504-69.248-133.728-208.704-225.504-369.408-225.504s-300.16 91.776-369.408 225.504c-2.016-0.928-4.224-1.504-6.592-1.504h-264v-144c0-26.464 21.536-48 48-48h240c75.776 0 96.608-62.656 96.992-96v-32c0-25.728 25.568-64 96-64h319.008c67.008 0 96 42.368 96 64v32c0 33.216 20.064 96 96 96h240c26.464 0 48 21.536 48 48v144h-264zM304 160c8.832 0 16-7.168 16-16v-32c0-26.464-21.536-48-48-48h-128c-26.464 0-48 21.536-48 48v32c0 8.832 7.168 16 16 16s16-7.168 16-16v-32c0-8.832 7.2-16 16-16h128c8.8 0 16 7.168 16 16v32c0 8.832 7.168 16 16 16zM672 320c-158.816 0-288 129.216-288 288s129.184 288 288 288 288-129.216 288-288-129.184-288-288-288zM672 864c-141.152 0-256-114.848-256-256s114.848-256 256-256 256 114.848 256 256-114.848 256-256 256z"],"width":1344,"attrs":[],"isMulticolor":false,"isMulticolor2":false,"tags":["camera","photo","picture","image"],"defaultCode":57362,"grid":32},"attrs":[],"properties":{"id":19,"order":66,"prevSize":32,"code":57362,"name":"camera"},"setIdx":0,"setId":1,"iconIdx":43},{"icon":{"paths":["M832 336v640c0 5.632 1.152 10.976 2.944 16h-101.888c1.792-5.024 2.944-10.368 2.944-16v-928c0-26.464-21.536-48-48-48h-224c-26.464 0-48 21.536-48 48v928c0 5.632 1.152 10.976 2.944 16h-101.888c1.792-5.024 2.944-10.368 2.944-16v-352c0-26.464-21.536-48-48-48h-224c-26.464 0-48 21.536-48 48v352c0 26.464 21.536 48 48 48h1056c26.464 0 48-21.536 48-48v-640c0-26.464-21.536-48-48-48h-224c-26.464 0-48 21.536-48 48zM160 992h-112c-8.8 0-16-7.168-16-16v-352c0-8.832 7.2-16 16-16h224c8.8 0 16 7.168 16 16v352c0 8.832-7.2 16-16 16h-112zM464 992c-8.8 0-16-7.168-16-16v-928c0-8.832 7.2-16 16-16h224c8.8 0 16 7.168 16 16v928c0 8.832-7.2 16-16 16h-224zM1120 336v640c0 8.832-7.2 16-16 16h-224c-8.8 0-16-7.168-16-16v-640c0-8.832 7.2-16 16-16h224c8.8 0 16 7.168 16 16z"],"width":1152,"attrs":[],"isMulticolor":false,"isMulticolor2":false,"tags":["bargraph","bars","graph","chart","stats","statistics"],"defaultCode":57368,"grid":32},"attrs":[],"properties":{"id":25,"order":67,"prevSize":32,"code":57368,"name":"bargraph"},"setIdx":0,"setId":1,"iconIdx":44},{"icon":{"paths":["M1024 976v-928c0-26.464-21.536-48-48-48h-928c-26.464 0-48 21.536-48 48v288c0 8.832 7.168 16 16 16s16-7.168 16-16v-288c0-8.832 7.2-16 16-16h928c8.8 0 16 7.168 16 16v928c0 8.832-7.2 16-16 16h-288c-8.832 0-16 7.168-16 16s7.168 16 16 16h288c26.464 0 48-21.536 48-48zM48 416c-26.464 0-48 21.536-48 48v512c0 26.464 21.536 48 48 48h512c26.464 0 48-21.536 48-48v-537.376l224-224v217.376c0 8.832 7.168 16 16 16s16-7.168 16-16v-256c0-8.832-7.168-16-16-16h-256c-8.832 0-16 7.168-16 16s7.168 16 16 16h217.344l-224 224h-537.344zM576 976c0 8.832-7.2 16-16 16h-512c-8.8 0-16-7.168-16-16v-512c0-8.832 7.2-16 16-16h528v528z"],"attrs":[],"isMulticolor":false,"isMulticolor2":false,"tags":["expand","fullscreen","enlarge"],"defaultCode":57370,"grid":32},"attrs":[],"properties":{"id":27,"order":68,"prevSize":32,"code":57370,"name":"expand"},"setIdx":0,"setId":1,"iconIdx":45},{"icon":{"paths":["M272 0h-224c-26.464 0-48 21.536-48 48v192c0 8.832 7.168 16 16 16s16-7.168 16-16v-192c0-8.832 7.2-16 16-16h224c8.832 0 16-7.168 16-16s-7.168-16-16-16zM1296 0h-224c-8.832 0-16 7.168-16 16s7.168 16 16 16h224c8.8 0 16 7.168 16 16v192c0 8.832 7.168 16 16 16s16-7.168 16-16v-192c0-26.464-21.536-48-48-48zM1328 768c-8.832 0-16 7.168-16 16v192c0 8.832-7.2 16-16 16h-224c-8.832 0-16 7.168-16 16s7.168 16 16 16h224c26.464 0 48-21.536 48-48v-192c0-8.832-7.168-16-16-16zM16 768c-8.832 0-16 7.168-16 16v192c0 26.464 21.536 48 48 48h224c8.832 0 16-7.168 16-16s-7.168-16-16-16h-224c-8.8 0-16-7.168-16-16v-192c0-8.832-7.168-16-16-16zM752 608c8.832 0 16-7.168 16-16v-160c0-8.832-7.168-16-16-16h-160c-8.832 0-16 7.168-16 16v160c0 8.832 7.168 16 16 16h160zM608 448h128v128h-128v-128z"],"width":1344,"attrs":[],"isMulticolor":false,"isMulticolor2":false,"tags":["focus"],"defaultCode":57371,"grid":32},"attrs":[],"properties":{"id":28,"order":69,"prevSize":32,"code":57371,"name":"focus"},"setIdx":0,"setId":1,"iconIdx":46},{"icon":{"paths":["M672.672 16c0-8.832-7.168-16-16-16h-641.344c-8.832 0-16 7.168-16 16s7.136 16 16 16h641.376c8.832 0 15.968-7.168 15.968-16zM640 195.584v-115.584c0-8.832-7.168-16-16-16h-573.376c-8.832 0-16 7.168-16 16v115.584c0 159.232 121.856 267.2 192.448 316.352-80.928 55.744-195.072 161.824-195.072 316.48v115.584c0 8.832 7.168 16 16 16h576c8.832 0 16-7.168 16-16v-114.656c0-158.784-123.616-267.68-195.040-317.312 80.928-55.744 195.040-161.792 195.040-316.448zM336 774.080l153.92 153.92h-307.84l153.92-153.92zM407.424 498.496c-4.64 2.912-7.424 8.032-7.424 13.504s2.784 10.592 7.424 13.504c60.32 38.24 200.576 144.416 200.576 303.84v98.656h-73.216c-0.288-0.352-0.416-0.8-0.736-1.12l-182.048-182.048v-24.832c0-8.832-7.168-16-16-16s-16 7.168-16 16v24.832l-182.048 182.048c-0.32 0.32-0.448 0.768-0.736 1.12h-73.216v-99.584c0-152.864 125.664-255.392 200.576-302.88 4.64-2.944 7.424-8.064 7.424-13.536s-2.784-10.592-7.424-13.504c-59.52-37.76-200.576-142.816-200.576-302.912v-99.584h544v99.584c0 152.896-125.664 255.392-200.576 302.912zM497.312 287.104h-314.048c-5.728 0-11.040 3.072-13.888 8.032-2.848 4.992-2.816 11.104 0.064 16.064 37.984 64.672 93.44 104.256 152.16 146.208l5.088 3.616c2.784 1.984 6.016 2.976 9.312 2.976s6.528-0.992 9.312-2.976c8.384-5.984 16.832-11.872 25.28-17.76 52.448-36.608 106.688-74.432 140.512-132.064 2.912-4.928 2.944-11.072 0.096-16.032-2.88-4.992-8.16-8.064-13.888-8.064zM352.256 416.992c-5.408 3.776-10.816 7.552-16.224 11.36-48.16-34.4-90.72-65.344-123.072-109.28h254.176c-30.112 38.784-71.488 67.648-114.88 97.92zM15.328 1024h641.376c8.832 0 16-7.168 16-16s-7.168-16-16-16h-641.376c-8.832 0-16 7.168-16 16s7.136 16 16 16zM336 608c-8.832 0-16 7.168-16 16v32c0 8.832 7.168 16 16 16s16-7.168 16-16v-32c0-8.832-7.168-16-16-16zM336 512c-8.832 0-16 7.168-16 16v32c0 8.832 7.168 16 16 16s16-7.168 16-16v-32c0-8.832-7.168-16-16-16z"],"width":672,"attrs":[],"isMulticolor":false,"isMulticolor2":false,"tags":["hourglass","loading","busy","time"],"defaultCode":57375,"grid":32},"attrs":[],"properties":{"id":32,"order":70,"prevSize":32,"code":57375,"name":"hourglass"},"setIdx":0,"setId":1,"iconIdx":47},{"icon":{"paths":["M1263.936 0c-8.864 0-15.936 7.168-15.936 16v992c0 8.832 7.072 16 15.936 16s16-7.168 16-16v-992c0-8.832-7.168-16-16-16zM1206.944 38.528c-5.44-2.656-12.032-1.984-16.832 1.76l-18.080 14.24c-95.296 75.36-254.688 201.472-580.032 201.472h-443.808c-46.432 0-84.192 38.4-84.192 85.568v342.848c0 46.080 37.76 83.584 84.192 83.584h108.608c2.816 36 16.064 121.408 78.528 184.352 47.168 47.552 112 71.648 192.672 71.648 8.832 0 16-7.168 16-16s-7.168-16-16-16c-71.744 0-128.832-20.864-169.792-62.016-53.344-53.632-66.144-128.768-69.216-161.984h95.84c2.72 21.824 11.52 60.192 40.768 89.664 25.248 25.44 59.712 38.336 102.4 38.336 8.832 0 16-7.168 16-16s-7.168-16-16-16c-33.76 0-60.512-9.664-79.488-28.672-21.024-21.088-28.608-49.472-31.392-67.328h172.672c326.912 0 487.584 126.816 583.584 202.592l16.704 13.152c2.848 2.24 6.336 3.36 9.824 3.36 2.4 0 4.8-0.544 7.008-1.632 5.504-2.688 8.992-8.256 8.992-14.368v-918.208c0.032-6.112-3.456-11.68-8.96-14.368zM96 684.416v-342.848c0-29.536 23.392-53.568 52.192-53.568h107.808v448h-107.808c-29.28 0-52.192-22.656-52.192-51.584zM1184 938.144c-100.288-78.912-266.496-202.144-594.176-202.144h-185.504c-1.504-0.48-3.040-0.96-4.736-0.992-0.032 0-0.032 0-0.064 0-1.728 0-3.36 0.48-4.928 0.992h-106.592v-448h304c327.584 0 492.608-123.648 592-202.112v852.256zM16 699.424c8.832 0 16-7.168 16-16v-342.848c0-8.832-7.168-16-16-16s-16 7.136-16 16v342.848c0 8.832 7.168 16 16 16z"],"width":1280,"attrs":[],"isMulticolor":false,"isMulticolor2":false,"tags":["megaphone","news","announcements","advertisement"],"defaultCode":57377,"grid":32},"attrs":[],"properties":{"id":34,"order":71,"prevSize":32,"code":57377,"name":"megaphone"},"setIdx":0,"setId":1,"iconIdx":48},{"icon":{"paths":["M295.648 1021.664c0.288 0.192 0.672 0.096 0.96 0.288 2.336 1.184 4.768 2.048 7.392 2.048 1.408 0 2.816-0.192 4.224-0.576l347.776-94.912 347.776 94.912c1.408 0.384 2.816 0.576 4.224 0.576 2.624 0 5.056-0.864 7.36-2.080 0.32-0.16 0.672-0.096 0.96-0.288l288-176c6.112-3.744 8.992-11.136 7.040-18.016l-159.488-560c-1.312-4.704-4.736-8.544-9.28-10.432-4.544-1.824-9.632-1.536-13.952 0.832l-158.784 89.088c-7.68 4.32-10.432 14.080-6.112 21.792 4.32 7.744 14.048 10.464 21.824 6.112l141.088-79.2 150.624 528.832-256.48 156.768-60.928-487.392c-1.088-8.8-9.376-14.912-17.888-13.888-8.736 1.088-14.976 9.088-13.888 17.856l61.024 488.288-317.12-86.56v-87.36c0-8.832-7.168-16-16-16s-16 7.168-16 16v87.36l-317.152 86.56 61.024-488.288c1.088-8.768-5.12-16.768-13.888-17.856-8.704-1.024-16.768 5.088-17.888 13.888l-60.896 487.392-256.48-156.736 150.624-528.8 141.088 79.2c7.744 4.288 17.472 1.568 21.824-6.112 4.32-7.712 1.568-17.44-6.112-21.792l-158.816-89.12c-4.256-2.4-9.344-2.72-13.92-0.832-4.544 1.888-7.968 5.696-9.28 10.432l-159.488 560c-1.984 6.912 0.896 14.272 7.040 18.016l287.968 176zM645.152 747.776c3.072 2.816 6.944 4.224 10.848 4.224 3.84 0 7.68-1.376 10.752-4.128 10.656-9.696 261.248-239.648 261.248-475.872 0-152.544-119.456-272-272-272s-272 119.456-272 272c0 232.128 250.496 465.92 261.152 475.776zM656 32c136.8 0 240 103.168 240 240 0 195.104-191.776 394.784-239.904 441.824-48.032-47.584-240.096-249.888-240.096-441.824 0-136.832 103.2-240 240-240zM800 272c0-79.392-64.608-144-144-144s-144 64.608-144 144 64.608 144 144 144 144-64.608 144-144zM656 384c-61.76 0-112-50.24-112-112s50.24-112 112-112 112 50.24 112 112-50.24 112-112 112z"],"width":1312,"attrs":[],"isMulticolor":false,"isMulticolor2":false,"tags":["map","location"],"defaultCode":57381,"grid":32},"attrs":[],"properties":{"id":38,"order":79,"prevSize":32,"code":57381,"name":"map"},"setIdx":0,"setId":1,"iconIdx":49},{"icon":{"paths":["M1264 448h-1184c-4.928 0-9.6 2.272-12.64 6.144s-4.096 8.928-2.912 13.728l128.192 512.544c3.072 10.784 12.512 43.584 47.36 43.584h864c34.976 0 44.32-32.832 47.52-44.128l128-512c1.184-4.768 0.128-9.856-2.912-13.728-3.008-3.872-7.68-6.144-12.608-6.144zM1120.64 971.616c-5.824 20.384-11.84 20.384-16.64 20.384h-864c-4.768 0-10.752 0-16.48-19.872l-123.008-492.128h1143.008l-122.88 491.616zM592 896c8.832 0 16-7.168 16-16v-288c0-8.832-7.168-16-16-16s-16 7.168-16 16v288c0 8.832 7.168 16 16 16zM367.968 896c0.608 0 1.184-0.032 1.824-0.096 8.768-0.992 15.104-8.896 14.112-17.664l-32-288c-0.96-8.8-8.64-15.008-17.696-14.144-8.768 0.992-15.104 8.896-14.112 17.664l32 288c0.896 8.192 7.84 14.24 15.872 14.24zM784 896c8.832 0 16-7.168 16-16v-288c0-8.832-7.168-16-16-16s-16 7.168-16 16v288c0 8.832 7.168 16 16 16zM974.208 895.904c0.64 0.064 1.216 0.096 1.824 0.096 8.032 0 14.976-6.048 15.872-14.24l32-288c0.96-8.768-5.344-16.672-14.112-17.664-9.184-0.896-16.704 5.344-17.696 14.144l-32 288c-0.96 8.768 5.344 16.672 14.112 17.664zM1104 384c3.712 0 7.424-1.28 10.464-3.904 6.688-5.792 7.392-15.872 1.632-22.56l-304-352c-5.792-6.72-15.872-7.392-22.56-1.664-6.688 5.792-7.392 15.872-1.632 22.56l304 352c3.168 3.68 7.616 5.568 12.096 5.568zM570.112 3.616c-6.816-5.536-16.896-4.608-22.496 2.272l-288 352c-5.6 6.816-4.608 16.896 2.24 22.528 2.976 2.4 6.592 3.584 10.144 3.584 4.64 0 9.216-1.984 12.384-5.888l288-352c5.6-6.816 4.576-16.896-2.272-22.496zM1328 320h-128c-8.832 0-16 7.168-16 16s7.168 16 16 16h128c8.832 0 16-7.168 16-16s-7.168-16-16-16zM432 352h512c8.832 0 16-7.168 16-16s-7.168-16-16-16h-512c-8.832 0-16 7.168-16 16s7.168 16 16 16zM16 352h160c8.832 0 16-7.168 16-16s-7.168-16-16-16h-160c-8.832 0-16 7.168-16 16s7.168 16 16 16z"],"width":1344,"attrs":[],"isMulticolor":false,"isMulticolor2":false,"tags":["basket","cart","checkout","ecommerce"],"defaultCode":57383,"grid":32},"attrs":[],"properties":{"id":40,"order":78,"prevSize":32,"code":57383,"name":"basket"},"setIdx":0,"setId":1,"iconIdx":50},{"icon":{"paths":["M641.92 13.216c-18.56-17.056-49.248-17.056-67.808 0l-566.016 341.472c-4.8 2.912-7.744 8.096-7.744 13.696v605.504c-0 27.616 22.592 50.112 50.368 50.112h1114.56c27.776 0 50.368-22.496 50.368-50.112v-605.504c0-5.6-2.944-10.784-7.744-13.696l-565.984-341.472zM592.128 39.68c1.12-0.672 2.112-1.472 3.040-2.368 3.456-3.424 8-5.312 12.832-5.312s9.376 1.888 12.8 5.312c0.928 0.896 1.952 1.696 3.040 2.368l551.264 332.608-399.296 237.952c-7.584 4.544-10.080 14.336-5.568 21.952 3.008 5.024 8.32 7.808 13.76 7.808 2.784 0 5.6-0.704 8.16-2.24l391.84-233.28v568.224l-541.92-360.512c-17.216-13.728-51.008-13.728-67.072-0.8l-543.008 361.152v-568.064l391.808 233.28c2.56 1.536 5.408 2.24 8.192 2.24 5.44 0 10.752-2.784 13.76-7.808 4.512-7.584 2.016-17.408-5.568-21.952l-399.328-237.952 551.264-332.608zM1154.88 992h-1094.016l532.992-354.752c5.536-4.416 22.784-4.384 29.408 0.8l531.616 353.952zM208 416h800c8.832 0 16-7.168 16-16s-7.168-16-16-16h-800c-8.832 0-16 7.168-16 16s7.168 16 16 16z"],"width":1216,"attrs":[],"isMulticolor":false,"isMulticolor2":false,"tags":["envelope","mail","email","letter","message"],"defaultCode":57384,"grid":32},"attrs":[],"properties":{"id":41,"order":77,"prevSize":32,"code":57384,"name":"envelope"},"setIdx":0,"setId":1,"iconIdx":51},{"icon":{"paths":["M118.144 695.040c5.632 1.344 13.28 8.288 15.488 14.624l11.2 27.008c2.528 5.184 2.048 15.456-0.96 20.384l-44.704 73.088c-9.568 15.68-7.584 37.888 5.28 52.288l37.856 37.824c13.184 11.712 36.448 13.824 51.616 4.64l73.088-44.704c4.576-2.816 14.4-3.808 21.28-0.576l26.976 11.136c5.44 1.888 12.384 9.504 13.728 15.136l20.064 83.328c4.256 17.664 21.12 32.192 39.232 33.856 0 0 11.104 1.024 27.744 1.024s27.744-1.024 27.776-1.024c18.080-1.632 34.944-16.192 39.2-33.856l20.096-83.328c1.344-5.6 8.256-13.248 14.592-15.456l27.008-11.2c4.768-2.336 15.808-1.856 20.384 0.96l73.088 44.704c6.432 3.936 14.112 6.016 22.272 6.016 11.040 0 21.728-3.872 30.016-11.264l37.824-37.856c12.224-13.728 14.208-35.936 4.64-51.616l-44.704-73.088c-3.008-4.928-3.488-15.2-0.576-21.28l11.136-26.976c1.888-5.44 9.504-12.384 15.136-13.728l83.328-20.064c17.664-4.256 32.192-21.12 33.856-39.232 0 0 1.024-11.104 1.024-27.744s-1.024-27.744-1.024-27.776c-1.632-18.080-16.192-34.944-33.856-39.232l-83.296-20.032c-5.632-1.344-13.28-8.288-15.488-14.624l-11.2-27.008c-2.528-5.184-2.048-15.456 0.96-20.384l44.704-73.088c9.568-15.68 7.584-37.888-5.28-52.288l-37.856-37.824c-13.216-11.744-36.512-13.856-51.616-4.64l-73.088 44.704c-4.576 2.784-14.432 3.84-21.28 0.576l-26.976-11.136c-5.44-1.888-12.352-9.504-13.696-15.136l-20.096-83.328c-4.256-17.664-21.12-32.192-39.232-33.856-0.064 0.032-11.168-0.992-27.808-0.992s-27.744 1.024-27.776 1.024c-18.080 1.632-34.944 16.192-39.232 33.856l-20.032 83.264c-1.344 5.632-8.288 13.28-14.624 15.488l-27.008 11.2c-4.8 2.336-15.808 1.824-20.384-0.96l-73.056-44.704c-15.136-9.216-37.92-7.616-52.288 5.248l-37.824 37.856c-12.224 13.728-14.208 35.936-4.64 51.616l44.704 73.088c3.008 4.928 3.488 15.2 0.576 21.28l-11.136 26.976c-1.888 5.44-9.504 12.384-15.136 13.728l-83.328 20.064c-17.664 4.256-32.192 21.12-33.856 39.232 0.064 0-0.96 11.104-0.96 27.744s1.024 27.744 1.024 27.776c1.632 18.080 16.192 34.944 33.856 39.232l83.264 20.032zM32 608c0-14.656 0.864-24.544 0.896-24.864 0.384-4.32 5.28-9.984 9.472-11.008l83.328-20.064c16.16-3.904 32.448-18.688 37.504-33.504l10.368-25.184c7.296-14.944 6.272-36.896-2.4-51.104l-44.704-73.056c-2.144-3.552-1.536-10.592 0.576-12.992l36.512-36.544c2.912-2.592 10.336-3.232 13.664-1.216l73.088 44.704c13.856 8.48 37.6 9.056 50.176 2.816l25.216-10.432c15.712-5.408 30.496-21.696 34.4-37.888l20.032-83.296c1.024-4.224 6.688-9.12 11.008-9.504 0.32 0 10.208-0.864 24.864-0.864s24.544 0.864 24.864 0.896c4.32 0.384 9.984 5.28 11.008 9.472l20.064 83.296c3.904 16.16 18.656 32.48 33.504 37.536l25.184 10.368c14.624 7.168 37.28 6.048 51.104-2.4l73.056-44.704c3.328-2.016 11.2-0.96 12.992 0.576l36.544 36.512c2.752 3.104 3.36 10.112 1.216 13.664l-44.704 73.088c-8.672 14.176-9.696 36.16-2.816 50.176l10.432 25.216c5.408 15.712 21.696 30.496 37.888 34.4l83.296 20.032c4.224 1.024 9.12 6.688 9.504 11.008-0 0.32 0.864 10.208 0.864 24.864s-0.864 24.544-0.896 24.864c-0.384 4.32-5.28 9.984-9.472 11.008l-83.328 20.064c-16.16 3.904-32.448 18.688-37.504 33.504l-10.368 25.184c-7.296 14.944-6.272 36.896 2.4 51.104l44.704 73.056c2.144 3.552 1.536 10.592-0.576 12.992l-36.512 36.544c-1.728 1.536-4.864 2.528-8.032 2.528-2.208 0-4.256-0.48-5.6-1.312l-73.088-44.704c-13.824-8.448-37.568-9.056-50.176-2.816l-25.216 10.432c-15.712 5.408-30.496 21.728-34.368 37.888l-20.064 83.296c-1.024 4.224-6.688 9.12-11.008 9.504-0.352 0-10.24 0.864-24.896 0.864s-24.544-0.864-24.864-0.896c-4.32-0.384-9.984-5.28-11.008-9.472l-20.064-83.328c-3.904-16.16-18.688-32.448-33.504-37.504l-25.184-10.368c-6.528-3.2-14.432-4.864-22.88-4.864-10.528 0-20.544 2.592-28.224 7.296l-73.056 44.704c-3.328 2.016-11.232 0.928-12.992-0.576l-36.544-36.544c-2.752-3.104-3.36-10.112-1.216-13.664l44.704-73.088c8.672-14.176 9.696-36.16 2.816-50.176l-10.432-25.216c-5.408-15.712-21.696-30.496-37.888-34.4l-83.296-20.032c-4.224-1.024-9.12-6.688-9.504-11.008-0-0.32-0.864-10.208-0.864-24.864zM416 784c97.056 0 176-78.944 176-176s-78.944-176-176-176-176 78.944-176 176 78.944 176 176 176zM416 464c79.392 0 144 64.608 144 144s-64.608 144-144 144-144-64.608-144-144 64.608-144 144-144zM879.264 170.048c-1.28 1.952-5.92 4.416-8.288 4.416l-59.552-0.576c-14.464 0-28.96 10.272-33.696 23.872 0 0-2.624 7.456-5.504 18.88-2.88 11.424-4.096 19.232-4.096 19.232-2.24 14.432 5.792 30.4 18.688 37.152l52.512 27.52c2.016 1.056 4.992 5.504 5.312 8.736l2.976 20.32c0.48 2.24-1.056 7.36-2.688 8.96l-42.304 41.472c-10.592 10.368-13.376 28.096-6.080 42.016l19.168 32c8.096 11.904 25.632 17.984 39.392 13.696l58.368-17.856c3.168 0 6.336 1.216 8.128 2.656l16.48 12.16c1.92 1.28 4.448 5.984 4.416 8.288l-0.576 59.264c-0.128 14.592 10.112 29.216 23.872 34.016 0 0 7.456 2.624 18.88 5.504 11.424 2.88 19.232 4.096 19.232 4.096 0.832 0.128 4.16 0.384 4.992 0.384 13.056 0 26.304-7.84 32.16-19.072l27.52-52.512c1.056-2.016 5.504-4.992 8.736-5.312l21.216-3.072c3.2 0 6.976 1.664 8.032 2.752l41.472 42.304c10.080 10.304 27.072 13.984 42.016 6.080l31.968-19.168c12.224-8.32 18.144-25.28 13.728-39.392l-17.664-56.544c-0.672-2.176 0.384-7.424 2.496-9.952l12.16-16.48c1.28-1.952 5.92-4.416 8.288-4.416l59.552 0.576c14.464 0 28.96-10.272 33.696-23.872 0 0 2.624-7.456 5.504-18.88 2.88-11.424 4.096-19.232 4.096-19.232 2.24-14.432-5.792-30.4-18.688-37.152l-52.512-27.52c-2.016-1.056-4.992-5.504-5.312-8.736l-2.944-20.256c-0.48-2.24 1.056-7.36 2.688-8.96l42.304-41.472c10.592-10.368 13.376-28.096 6.080-42.016l-19.168-32c-8.096-11.872-25.6-18.016-39.392-13.728l-58.4 17.856c-3.168 0-6.336-1.216-8.128-2.656l-16.48-12.16c-1.92-1.28-4.448-5.984-4.416-8.288l0.576-59.264c0.128-14.592-10.112-29.216-23.872-34.016 0 0-7.456-2.624-18.88-5.504-11.424-2.88-19.232-4.096-19.232-4.096-0.832-0.096-4.16-0.352-4.992-0.352-13.056 0-26.304 7.84-32.16 19.072l-27.52 52.512c-1.056 2.016-5.504 4.992-8.736 5.312l-21.216 3.040c-3.2 0-6.976-1.664-8.032-2.752l-41.472-42.304c-10.048-10.272-27.008-13.984-42.016-6.080l-32 19.136c-12.224 8.32-18.144 25.28-13.728 39.392l17.664 56.544c0.672 2.176-0.384 7.424-2.496 9.952l-12.128 16.48zM905.504 188.352l10.976-14.912c8.576-10.144 11.904-26.688 7.936-39.328l-17.632-56.512c-0.16-0.896 0.544-2.912 0.384-2.944l30.336-18.176 3.616 0.544 41.504 42.304c7.36 7.488 19.488 12.352 30.88 12.352 2.624 0 5.152-0.256 6.528-0.608l18.4-2.72c13.184-1.152 27.232-10.496 33.376-22.208l27.488-52.48c0.512-0.8 2.528-1.952 3.84-1.952 0.352 0.032 6.88 1.12 16.416 3.488 9.504 2.4 15.776 4.544 16.064 4.672 0.992 0.416 2.432 2.496 2.496 3.52l-0.576 59.264c-0.128 13.248 7.84 28.128 18.144 34.848l14.88 10.976c9.888 8.352 26.848 11.872 39.328 7.936l56.768-17.664c1.344 0 2.848 0.832 2.656 0.416l18.176 30.336c0.352 0.832 0 2.944-0.544 3.616l-42.304 41.504c-9.44 9.312-14.336 25.44-11.744 37.408l2.688 18.4c1.152 13.184 10.496 27.232 22.24 33.376l52.48 27.488c0.896 0.576 2.016 2.816 1.952 3.84-0.032 0.352-1.12 6.88-3.488 16.416-2.4 9.504-4.544 15.776-4.672 16.064-0.416 0.992-2.496 2.432-3.52 2.496l-59.584-0.576c-13.152 0-27.872 7.968-34.528 18.144l-10.944 14.88c-8.576 10.144-11.904 26.688-7.936 39.328l17.632 56.512c0.16 0.864-0.544 2.912-0.384 2.944l-30.336 18.176-3.616-0.544-41.504-42.304c-7.36-7.488-19.488-12.352-30.88-12.352-2.624 0-5.152 0.256-6.528 0.608l-18.4 2.72c-13.184 1.152-27.232 10.496-33.376 22.208l-27.488 52.48c-0.512 0.8-2.528 1.952-3.84 1.952v0c-0.352-0.032-6.88-1.12-16.416-3.488-9.504-2.4-15.776-4.544-16.064-4.672-0.992-0.416-2.432-2.496-2.496-3.52l0.576-59.264c0.128-13.248-7.84-28.128-18.144-34.848l-14.88-10.976c-7.104-6.016-17.568-9.6-28-9.6-4.032 0-7.872 0.576-11.36 1.664l-56.768 17.664c-1.376 0-2.88-0.736-2.656-0.416l-18.176-30.336c-0.352-0.832 0-2.944 0.544-3.616l42.304-41.504c9.44-9.312 14.336-25.44 11.744-37.408l-2.688-18.368c-1.152-13.184-10.496-27.232-22.24-33.376l-52.48-27.488c-0.896-0.576-2.016-2.816-1.952-3.84 0.032-0.352 1.12-6.88 3.488-16.416 2.4-9.504 4.544-15.776 4.672-16.064 0.416-0.992 2.496-2.432 3.52-2.496l59.584 0.576c13.152-0 27.872-7.968 34.528-18.144zM1056 384c52.928 0 96-43.072 96-96s-43.072-96-96-96-96 43.072-96 96 43.072 96 96 96zM1056 224c35.296 0 64 28.704 64 64s-28.704 64-64 64-64-28.704-64-64 28.704-64 64-64z"],"width":1344,"attrs":[],"isMulticolor":false,"isMulticolor2":false,"tags":["gears","settings","preferences"],"defaultCode":57387,"grid":32},"attrs":[],"properties":{"id":44,"order":76,"prevSize":32,"code":57387,"name":"gears"},"setIdx":0,"setId":1,"iconIdx":52},{"icon":{"paths":["M1296 0h-320c-22.112 0-50.368 12.032-65.504 27.84l-42.56 42.88c-6.208 6.272-6.144 16.416 0.128 22.624 6.208 6.208 16.416 6.176 22.624-0.096l42.688-43.072c9.12-9.504 29.44-18.176 42.624-18.176h320c8.8 0 16 7.168 16 16v321.568c0 13.152-8.672 33.472-18.368 42.784l-450.592 447.104c-6.432 6.112-17.12 5.952-23.36-0.256l-84.736-84.768c-6.24-6.24-16.384-6.24-22.624 0s-6.24 16.384 0 22.624l84.736 84.768c9.408 9.376 21.888 14.112 34.368 14.112 12.224 0 24.48-4.512 33.984-13.568l450.624-447.136c15.936-15.296 27.968-43.552 27.968-65.664v-321.568c0-26.464-21.536-48-48-48zM1249.216 160c0-35.296-28.704-64-64-64s-64 28.704-64 64 28.704 64 64 64 64-28.704 64-64zM1153.216 160c0-17.632 14.336-32 32-32s32 14.368 32 32-14.336 32-32 32-32-14.368-32-32zM526.784 128c-22.112 0-50.368 12.032-65.536 27.84l-447.776 452.192c-18.176 18.944-17.92 49.504 0.672 68.096l333.696 333.696c9.12 9.152 21.344 14.176 34.432 14.176 12.672 0 24.64-4.768 33.888-13.632l450.592-447.104c15.968-15.296 28.032-43.552 28.032-65.696v-321.568c0-26.464-21.536-48-48-48h-320zM864 176v321.568c0 13.184-9.888 33.472-19.584 42.784l-450.592 447.104c-6.24 5.92-17.28 5.792-23.328-0.256l-333.728-333.664c-6.24-6.272-6.368-16.96-0.416-23.136l447.808-452.224c9.12-9.504 29.44-18.176 42.624-18.176h320c8.8 0 17.216 7.168 17.216 16zM736 224c-35.296 0-64 28.704-64 64s28.704 64 64 64 64-28.704 64-64-28.704-64-64-64zM736 320c-17.664 0-32-14.368-32-32s14.336-32 32-32 32 14.368 32 32-14.336 32-32 32z"],"width":1344,"attrs":[],"isMulticolor":false,"isMulticolor2":false,"tags":["pricetags","tags","prices","shop","ecommerce"],"defaultCode":57391,"grid":32},"attrs":[],"properties":{"id":48,"order":75,"prevSize":32,"code":57391,"name":"pricetags"},"setIdx":0,"setId":1,"iconIdx":53},{"icon":{"paths":["M352 0c-169.28 0-352 134.592-352 352 0 107.296 42.688 197.568 124.672 265.984 0.864 1.088 1.856 2.016 2.944 2.816 60.832 65.984 63.904 78.528 64.32 107.552 0.192 11.488 0.096 14.88 0 16.736l-0.128 6.688c-0.48 14.464-1.216 38.688 28.768 47.84l259.008 56.992c1.152 0.256 2.304 0.384 3.424 0.384 7.36 0 13.984-5.088 15.616-12.576 1.92-8.64-3.552-17.184-12.192-19.072l-257.76-56.672c-4.96-1.504-5.376-1.632-4.928-15.936l0.096-6.112c0 0 0.32-2.496 0.064-18.752-0.608-40.608-9.44-60.224-73.888-129.888-1.248-1.536-2.752-2.816-4.416-3.776-75.392-64.096-113.6-145.568-113.6-242.208 0-197.664 166.080-320 320-320 157.312 0 320 119.712 320 320 0 127.296-61.696 197.472-112.576 241.632-1.76 0.832-3.328 2.016-4.704 3.488-65.184 70.528-74.016 90.144-74.624 130.752 0 0.96-0.032 2.080 0 3.296l-0.032 1.12c-0.096 2.432-0.448 3.776-0.416 4.288-1.088-0.16-3.744-0.576-3.744-0.576l-134.24-31.584c-8.704-1.984-17.216 3.328-19.232 11.904-2.016 8.608 3.296 17.216 11.904 19.264l132.608 31.104c1.76 0.64 17.696 5.824 31.136-3.616 5.856-4.128 12.672-12.224 13.888-27.712l0.096-1.504c0.032-1.024 0.064-2.080 0.064-3.168 0-0.288 0-0.576-0.032-0.832l0.032-1.472c0.416-28.864 3.424-41.408 64.16-107.392 0.288-0.224 0.608-0.448 0.864-0.704 85.344-71.712 126.848-159.488 126.848-268.288 0-220.32-178.976-352-352-352zM480 944c7.328 0 13.92-5.024 15.584-12.48 1.984-8.608-3.424-17.184-12.064-19.136l-256-58.048c-8.672-1.92-17.184 3.456-19.136 12.064-1.984 8.608 3.424 17.184 12.064 19.136l256 58.048c1.216 0.288 2.4 0.416 3.552 0.416zM243.488 945.728c-8.672-1.92-17.152 3.488-19.136 12.096-1.92 8.64 3.488 17.184 12.128 19.104l208 46.656c1.216 0.288 2.368 0.416 3.52 0.416 7.328 0 13.952-5.056 15.616-12.512 1.92-8.64-3.488-17.184-12.128-19.104l-208-46.656z"],"width":704,"attrs":[],"isMulticolor":false,"isMulticolor2":false,"tags":["lightbulb","light","night","idea","thought"],"defaultCode":57392,"grid":32},"attrs":[],"properties":{"id":49,"order":74,"prevSize":32,"code":57392,"name":"lightbulb"},"setIdx":0,"setId":1,"iconIdx":54},{"icon":{"paths":["M984.48 232.384l-369.376-208.48c-50.272-28.384-136.672-28.416-187.040 0l-369.376 208.48c-28.256 15.968-43.776 38.304-43.776 62.944s15.552 46.976 43.776 62.912l369.376 208.512c25.152 14.208 58.368 22.016 93.504 22.016 35.168 0 68.384-7.84 93.536-22.016l369.376-208.512c28.256-15.936 43.808-38.272 43.808-62.912s-15.584-46.976-43.808-62.944zM967.648 328.48l-369.376 208.512c-39.616 22.368-113.792 22.4-153.408 0l-369.376-208.512c-16.768-9.472-26.368-21.568-26.368-33.152 0-11.616 9.6-23.68 26.368-33.184l369.376-208.512c19.808-11.2 47.776-17.6 76.672-17.6 28.928 0 56.896 6.432 76.704 17.6l369.376 208.512c16.768 9.472 26.4 21.568 26.4 33.184 0.032 11.584-9.568 23.68-26.368 33.152zM984.48 451.168c-8.192-4.64-18.624-1.76-23.328 6.496-4.64 8.224-1.728 18.656 6.496 23.296 16.768 9.472 26.4 21.568 26.4 33.152s-9.632 23.68-26.4 33.152l-369.376 208.512c-41.536 23.456-111.808 23.488-153.408 0l-369.376-208.512c-16.768-9.472-26.368-21.568-26.368-33.152s9.6-23.68 26.368-33.152c8.224-4.64 11.136-15.072 6.496-23.296-4.672-8.256-15.136-11.168-23.328-6.496-28.256 15.936-43.776 38.304-43.776 62.944s15.52 47.008 43.776 62.944l369.376 208.512c26.208 14.784 59.872 22.208 93.504 22.208 33.664 0 67.328-7.392 93.536-22.208l369.376-208.512c28.256-15.936 43.808-38.304 43.808-62.944s-15.552-47.008-43.776-62.944zM984.48 665.728c-8.192-4.64-18.624-1.76-23.328 6.496-4.64 8.224-1.728 18.656 6.496 23.296 16.768 9.472 26.4 21.568 26.4 33.152 0 11.584-9.632 23.68-26.4 33.184l-369.376 208.512c-41.536 23.456-111.808 23.488-153.408 0l-369.376-208.544c-16.768-9.472-26.368-21.568-26.368-33.184 0-11.584 9.6-23.68 26.368-33.152 8.224-4.64 11.136-15.072 6.496-23.296-4.672-8.224-15.136-11.168-23.328-6.496-28.192 15.968-43.744 38.304-43.744 62.976s15.52 47.008 43.776 62.944l369.376 208.512c26.208 14.784 59.872 22.208 93.504 22.208 33.664 0 67.328-7.392 93.536-22.208l369.376-208.512c28.256-15.968 43.808-38.304 43.808-62.944s-15.584-47.008-43.808-62.944z"],"attrs":[],"isMulticolor":false,"isMulticolor2":false,"tags":["layers","stack","planes","manage"],"defaultCode":57393,"grid":32},"attrs":[],"properties":{"id":50,"order":73,"prevSize":32,"code":57393,"name":"layers"},"setIdx":0,"setId":1,"iconIdx":55},{"icon":{"paths":["M907.328 43.328c3.68-3.68 5.344-8.928 4.448-14.048-0.896-5.12-4.224-9.504-8.96-11.712-73.312-34.56-160.32-19.392-217.536 38.112-54.336 54.688-73.312 140.576-47.968 212.384l-369.248 369.248c-20.064-7.168-41.504-10.752-63.872-10.752-54.848 0-108.032 21.824-145.888 59.904-57.024 57.344-73.088 142.080-40.992 215.904 2.112 4.864 6.496 8.384 11.712 9.344 5.248 0.992 10.592-0.672 14.304-4.448l111.712-112.288c7.36-7.424 19.232-8.416 25.376-2.176l48.224 50.464c7.008 7.072 6.688 17.984-0.704 25.44l-111.296 112c-3.68 3.68-5.312 8.928-4.416 14.048 0.896 5.12 4.224 9.472 8.928 11.68 26.528 12.512 54.432 18.816 82.912 18.816 50.304 0 98.080-20.224 134.624-56.96 54.336-54.656 73.312-140.544 47.936-212.352l369.248-369.28c20.096 7.168 41.536 10.752 63.904 10.752 54.848 0 108.032-21.824 145.888-59.904 57.024-57.344 73.088-142.080 40.992-215.904-2.112-4.864-6.496-8.384-11.712-9.344-5.152-0.896-10.56 0.672-14.304 4.448l-111.712 112.288c-6.88 6.912-18.56 6.848-25.632-0.32l-47.968-47.968c-7.232-7.264-7.2-18.176-0.032-25.408l112.032-111.968zM772.672 203.328l47.968 47.968c19.168 19.264 52 19.36 70.976 0.288l93.76-94.208c15.008 55.712-0.512 115.488-42.368 157.632-31.904 32.096-76.768 50.464-123.2 50.464-21.856 0-42.56-4.096-61.536-12.16-6.016-2.592-12.96-1.184-17.568 3.392l-384 384c-4.608 4.608-5.952 11.52-3.424 17.504 25.696 61.12 10.048 140-37.216 187.552-42.272 42.496-103.808 57.632-159.52 40.256l94.112-94.72c19.872-20 20.192-51.008 0.928-70.336l-48.192-50.464c-18.592-18.72-51.648-17.568-70.976 1.984l-93.76 94.208c-15.008-55.712 0.512-115.488 42.368-157.632 31.904-32.096 76.768-50.464 123.2-50.464 21.856 0 42.56 4.096 61.536 12.16 5.984 2.624 12.96 1.184 17.568-3.392l384-384c4.608-4.608 5.952-11.52 3.424-17.504-25.696-61.12-10.048-140.032 37.216-187.584 42.24-42.496 103.744-57.536 159.424-40.256l-94.72 94.752c-19.712 19.744-19.712 50.72 0 70.56zM934.72 980.704c-7.072 7.104-19.328 7.104-26.464-0.064l-320.96-320c-6.24-6.176-16.384-6.208-22.624 0.064-6.24 6.24-6.208 16.384 0.032 22.624l320.928 319.936c9.6 9.632 22.336 14.944 35.904 14.944 0 0 0 0 0 0 13.568 0 26.304-5.312 36.096-15.168l45.728-47.776c19.68-19.776 19.68-50.784-0.032-70.592l-320-320c-6.24-6.24-16.384-6.24-22.624 0s-6.24 16.384 0 22.624l319.968 319.968c7.328 7.36 7.328 18.048-0.224 25.664l-45.728 47.776zM187.328 100.672l-96-96c-6.24-6.24-16.384-6.24-22.624 0l-64 64c-6.24 6.24-6.24 16.384 0 22.624l96 96c3.104 3.136 7.2 4.704 11.296 4.704s8.192-1.568 11.328-4.672l20.672-20.704 244.672 244.672c3.136 3.136 7.232 4.704 11.328 4.704s8.192-1.568 11.328-4.672c6.24-6.24 6.24-16.384 0-22.624l-244.704-244.704 20.672-20.672c6.272-6.272 6.272-16.384 0.032-22.656zM112 153.376l-73.376-73.376 41.376-41.376 73.376 73.376-41.376 41.376z"],"attrs":[],"isMulticolor":false,"isMulticolor2":false,"tags":["tools-2","wrench","screwdriver"],"defaultCode":57396,"grid":32},"attrs":[],"properties":{"id":53,"order":72,"prevSize":32,"code":57396,"name":"tools-2"},"setIdx":0,"setId":1,"iconIdx":56},{"icon":{"paths":["M336 0c-185.28 0-336 150.72-336 336s150.72 336 336 336c87.2 0 166.496-33.664 226.272-88.32 0.704 1.248 1.344 2.56 2.432 3.648l68.832 68.832c-5.76 9.728-9.024 20.736-9.024 32.352 0 17.088 6.656 33.152 18.752 45.248l271.52 271.52c12.064 12.064 28.128 18.72 45.216 18.72s33.152-6.656 45.248-18.752 18.752-28.16 18.752-45.248-6.656-33.152-18.752-45.248l-271.52-271.52c-20.288-20.288-53.088-23.328-77.44-9.568l-68.96-68.96c-1.088-1.088-2.368-1.728-3.648-2.432 54.656-59.776 88.32-139.072 88.32-226.272 0-185.28-150.72-336-336-336zM711.104 665.856l271.52 271.52c6.048 6.048 9.376 14.080 9.376 22.624s-3.328 16.576-9.376 22.624c-12.128 12.064-33.12 12.064-45.248 0l-271.52-271.52c-6.016-6.048-9.376-14.080-9.376-22.624s3.328-16.576 9.376-22.624c6.048-6.016 14.080-9.376 22.624-9.376s16.544 3.328 22.624 9.376zM336 640c-167.616 0-304-136.384-304-304s136.384-304 304-304 304 136.384 304 304-136.384 304-304 304zM336 96c-132.352 0-240 107.648-240 240s107.648 240 240 240 240-107.648 240-240-107.648-240-240-240zM336 544c-114.688 0-208-93.312-208-208s93.312-208 208-208 208 93.312 208 208-93.312 208-208 208z"],"attrs":[],"isMulticolor":false,"isMulticolor2":false,"tags":["magnifying-glass","search","glass","magnifier","lookup"],"defaultCode":57399,"grid":32},"attrs":[],"properties":{"id":56,"order":80,"prevSize":32,"code":57399,"name":"magnifying-glass"},"setIdx":0,"setId":1,"iconIdx":57},{"icon":{"paths":["M697.568 94.528c-35.36-60.928-83.488-94.528-135.52-94.528-52.032 0-100.192 33.6-135.552 94.528l-392.608 676.256c-35.84 62.304-39.68 127.008-10.56 177.472 27.712 48 82.080 75.616 149.248 75.744h778.912c0 0 0 0 0.032 0 67.264-0.128 121.728-27.648 149.344-75.552 28.96-50.144 25.056-114.592-10.72-176.8l-392.576-677.12zM1073.184 932.448c-21.792 37.76-66.144 59.456-121.728 59.552h-778.848c-55.392-0.096-99.68-21.888-121.568-59.744-23.264-40.32-19.392-93.344 10.56-145.472l392.576-676.192c29.408-50.688 67.712-78.592 107.872-78.592s78.464 27.904 107.84 78.592l392.576 677.024c29.92 52.032 33.824 104.832 10.72 144.832zM562.048 640c8.832 0 16-7.168 16-16v-320c0-8.832-7.168-16-16-16s-16 7.168-16 16v320c0 8.832 7.168 16 16 16zM560 720c-35.296 0-64 28.704-64 64s28.704 64 64 64 64-28.704 64-64-28.704-64-64-64zM560 816c-17.632 0-32-14.336-32-32s14.368-32 32-32 32 14.336 32 32-14.368 32-32 32z"],"width":1120,"attrs":[],"isMulticolor":false,"isMulticolor2":false,"tags":["caution","warning","exclamation","note","notice"],"defaultCode":57405,"grid":32},"attrs":[],"properties":{"id":62,"order":81,"prevSize":32,"code":57405,"name":"caution"},"setIdx":0,"setId":1,"iconIdx":58},{"icon":{"paths":["M16 1023.456c8.576 2.144 17.344-2.816 19.584-11.328 32.96-122.976 166.912-154.848 246.976-173.92 20.064-4.768 35.904-8.544 46.208-12.992 91.2-39.584 120.928-103.264 129.824-149.728 1.088-5.6-0.928-11.36-5.28-15.136-47.488-40.992-87.552-102.528-112.832-173.312-0.704-2.016-1.824-3.872-3.296-5.472-33.44-36.352-52.64-74.784-52.64-105.408 0-17.888 6.752-29.888 21.952-38.944 4.64-2.784 7.552-7.68 7.776-13.056 7.072-163.008 123.168-291.328 265.568-292.16 0.16 0 3.264 0.224 3.424 0.224 143.104 1.984 258.464 133.056 262.592 298.368 0.128 4.576 2.176 8.864 5.696 11.808 10.016 8.48 14.688 19.232 14.688 33.824 0 25.632-13.664 57.152-38.432 88.704-1.184 1.504-2.080 3.232-2.688 5.056-25.6 81.152-71.552 152.8-126.016 196.64-4.608 3.712-6.784 9.664-5.696 15.456 8.896 46.432 38.624 110.080 129.824 149.728 10.784 4.672 27.52 8.32 48.736 12.896 79.264 17.152 211.904 45.92 244.448 167.424 1.92 7.136 8.384 11.84 15.424 11.84 1.376 0 2.752-0.192 4.16-0.544 8.544-2.304 13.6-11.072 11.328-19.616-37.6-140.384-187.872-172.928-268.576-190.4-18.72-4.064-34.88-7.552-42.752-11.008-59.52-25.856-96.192-65.248-109.152-117.28 55.264-47.456 101.504-120.672 127.936-202.784 28.064-36.48 43.488-74.048 43.488-106.144 0-21.408-6.912-39.264-20.608-53.216-7.616-179.328-135.584-320.544-294.4-322.816l-4.768-0.064c-155.936 0.832-284.448 138.336-295.68 314.56-20.032 14.72-30.208 35.36-30.208 61.568 0 37.856 21.408 83.136 58.88 124.672 25.888 71.136 66.016 133.632 113.792 177.376-12.896 52.224-49.6 91.744-109.248 117.632-7.712 3.36-23.072 7.040-40.864 11.264-81.312 19.328-232.608 55.328-270.496 196.704-2.272 8.544 2.784 17.28 11.328 19.584z"],"width":1152,"attrs":[],"isMulticolor":false,"isMulticolor2":false,"tags":["profile-male","persona","profile","male","user","avatar"],"defaultCode":57408,"grid":32},"attrs":[],"properties":{"id":65,"order":82,"prevSize":32,"code":57408,"name":"profile-male"},"setIdx":0,"setId":1,"iconIdx":59},{"icon":{"paths":["M711.040 663.232c-5.024-0.768-10.144 1.216-13.6 4.96-3.488 3.712-4.992 8.896-4.032 13.92 8.832 46.4 38.56 110.080 129.824 149.728 10.816 4.672 27.52 8.32 48.704 12.896 79.296 17.152 211.904 45.888 244.48 167.424 1.92 7.136 8.384 11.84 15.456 11.84 1.376 0 2.752-0.192 4.16-0.544 8.544-2.304 13.6-11.072 11.328-19.616-37.664-140.384-187.904-172.928-268.64-190.4-18.688-4.064-34.848-7.552-42.752-11.008-54.848-23.808-90.272-59.136-105.632-105.152 152.384 11.328 221.376-49.376 224.416-52.128 3.776-3.424 5.728-8.512 5.152-13.6s-3.52-9.6-7.968-12.16c-87.936-50.24-87.936-223.84-87.936-289.216 0-182.816-123.136-327.744-280.992-330.016-0.448-0.032-3.872-0.096-4.512-0.096 0 0 0 0-0.032 0-160.16 0.896-290.464 145.984-290.464 323.456 0 65.376 0 239.008-87.936 289.216-4.64 2.656-7.616 7.424-8.032 12.736-0.384 5.312 1.92 10.496 6.112 13.792 4.416 3.424 102.016 78.112 222.112 55.424-16.064 44.096-51.008 78.016-104.256 101.152-7.712 3.36-23.072 7.040-40.864 11.264-81.28 19.328-232.608 55.328-270.496 196.704-2.272 8.576 2.784 17.312 11.328 19.616 8.672 2.144 17.312-2.816 19.616-11.328 32.928-123.008 166.944-154.848 246.976-173.92 20.064-4.768 35.904-8.544 46.208-12.992 91.264-39.648 120.96-103.328 129.824-149.728 1.056-5.536-0.864-11.232-5.088-14.944-4.192-3.744-9.984-5.024-15.424-3.328-86.624 27.264-166.656-10.24-201.632-31.040 83.552-69.952 83.552-230.944 83.552-302.624 0-159.904 116.032-290.656 259.84-291.52 0.16 0 3.264 0.192 3.392 0.192 141.824 2.016 248.768 130.112 248.768 297.984 0 71.712 0 233.056 83.904 303.008-28.896 16.512-94.784 43.232-204.864 30.048z"],"width":1152,"attrs":[],"isMulticolor":false,"isMulticolor2":false,"tags":["profile-female","female","woman","user","profile","avatar"],"defaultCode":57409,"grid":32},"attrs":[],"properties":{"id":66,"order":83,"prevSize":32,"code":57409,"name":"profile-female"},"setIdx":0,"setId":1,"iconIdx":60},{"icon":{"paths":["M18.144 768c25.12 43.52 81.536 66.528 163.104 66.528 0 0 0 0 0.032 0 36.672 0 77.024-5.152 119.104-14.016 40.512 124.128 105.184 203.488 179.616 203.488s139.104-79.36 179.616-203.488c42.112 8.832 82.464 14.016 119.136 14.016 0 0 0 0 0 0 81.536 0 137.952-23.008 163.072-66.528 32.512-56.352 3.744-151.040-94.912-256 98.656-104.96 127.424-199.648 94.912-256-25.12-43.52-81.536-66.528-163.104-66.528-36.672 0-77.056 5.152-119.136 14.016-40.48-124.128-105.152-203.488-179.584-203.488s-139.104 79.36-179.616 203.488c-42.112-8.864-82.496-14.016-119.136-14.016-81.568 0-137.984 23.008-163.104 66.528-32.512 56.352-3.744 151.040 94.912 256-98.656 104.96-127.456 199.648-94.912 256zM480 992c-58.848 0-112.512-70.368-148.064-178.528 48.096-12.192 98.112-29.44 148.064-51.168 49.952 21.728 99.968 38.976 148.064 51.168-35.552 108.16-89.216 178.528-148.064 178.528zM288 512c0-37.248 1.984-73.504 5.376-108.576 28.576-19.904 58.784-39.296 90.624-57.696 31.488-18.176 63.712-34.464 96-49.056 32.288 14.56 64.512 30.848 96 49.056 31.84 18.368 62.016 37.76 90.624 57.696 3.392 35.072 5.376 71.328 5.376 108.576s-1.984 73.504-5.376 108.576c-28.576 19.904-58.784 39.296-90.624 57.696-31.488 18.176-63.712 34.464-96 49.056-32.288-14.56-64.512-30.848-96-49.056-31.84-18.368-62.016-37.76-90.624-57.696-3.392-35.072-5.376-71.328-5.376-108.576zM259.136 595.936c-36.672-27.552-69.888-55.84-98.752-83.936 28.864-28.096 62.080-56.384 98.752-83.936-1.888 27.328-3.136 55.2-3.136 83.936s1.248 56.608 3.136 83.936zM298.272 361.152c5.888-42.912 14.144-83.328 24.448-120.128 38.24 9.632 77.92 22.944 117.824 39.008-24.384 11.808-48.704 24.224-72.544 37.984-24.736 14.304-47.616 28.704-69.728 43.136zM519.424 280.032c39.904-16.064 79.584-29.376 117.824-39.008 10.304 36.8 18.56 77.216 24.448 120.128-22.080-14.432-44.992-28.832-69.728-43.136-23.808-13.76-48.128-26.176-72.544-37.984zM700.864 428.064c36.704 27.552 69.888 55.808 98.752 83.936-28.864 28.096-62.080 56.384-98.752 83.936 1.888-27.328 3.136-55.2 3.136-83.936s-1.248-56.608-3.136-83.936zM661.728 662.848c-5.888 42.912-14.144 83.328-24.448 120.128-38.24-9.632-77.92-22.944-117.824-39.008 24.416-11.776 48.736-24.224 72.576-37.984 24.704-14.304 47.584-28.704 69.696-43.136zM368 705.984c23.84 13.76 48.16 26.208 72.576 37.984-39.904 16.064-79.584 29.376-117.824 39.008-10.304-36.8-18.56-77.216-24.448-120.128 22.080 14.432 44.96 28.832 69.696 43.136zM914.144 752c-18.816 32.608-66.88 50.528-135.36 50.528-33.792 0-70.976-4.672-109.824-12.64 12.672-45.568 22.176-96.256 28.064-150.656 49.472-34.688 91.232-69.376 126.080-103.328 81.024 85.824 119.232 167.232 91.040 216.096zM778.752 221.472c68.48 0 116.576 17.952 135.36 50.528 28.224 48.864-10.016 130.272-91.040 216.096-34.848-33.92-76.608-68.64-126.080-103.328-5.888-54.4-15.392-105.088-28.064-150.656 38.848-7.968 76.064-12.64 109.824-12.64zM480 32c58.848 0 112.512 70.368 148.064 178.528-48.096 12.192-98.112 29.44-148.064 51.168-49.952-21.728-99.968-38.976-148.064-51.168 35.552-108.16 89.216-178.528 148.064-178.528zM45.856 272c18.816-32.608 66.88-50.528 135.36-50.528 33.792 0 70.976 4.672 109.824 12.64-12.672 45.568-22.176 96.256-28.064 150.656-49.472 34.688-91.232 69.376-126.080 103.328-81.024-85.824-119.232-167.232-91.040-216.096zM136.896 535.904c34.848 33.92 76.608 68.64 126.080 103.328 5.888 54.4 15.392 105.088 28.064 150.656-38.816 7.968-76 12.64-109.792 12.64 0 0-0.032 0-0.032 0-68.48 0-116.576-17.952-135.36-50.528-28.192-48.864 10.016-130.272 91.040-216.096zM480 592c44.096 0 80-35.872 80-80s-35.904-80-80-80-80 35.872-80 80 35.904 80 80 80zM480 464c26.464 0 48 21.536 48 48s-21.536 48-48 48-48-21.536-48-48 21.536-48 48-48z"],"width":960,"attrs":[],"isMulticolor":false,"isMulticolor2":false,"tags":["genius","atom","nuclear"],"defaultCode":57414,"grid":32},"attrs":[],"properties":{"id":71,"order":84,"prevSize":32,"code":57414,"name":"genius"},"setIdx":0,"setId":1,"iconIdx":61},{"icon":{"paths":["M384 0c-211.744 0-384 172.608-384 384.704 0 317.664 358.432 622.688 373.696 635.52 2.976 2.528 6.656 3.776 10.304 3.776 3.616 0 7.232-1.216 10.176-3.648 15.264-12.608 373.824-312.384 373.824-635.648 0-212.096-172.256-384.704-384-384.704zM384.064 986.816c-58.912-52.64-352.064-328.288-352.064-602.112 0-194.496 157.92-352.704 352-352.704s352 158.208 352 352.704c0 278.464-292.864 550.176-351.936 602.112zM384 192c-105.888 0-192 86.112-192 192s86.112 192 192 192 192-86.112 192-192-86.112-192-192-192zM384 544c-88.224 0-160-71.776-160-160s71.776-160 160-160 160 71.776 160 160-71.776 160-160 160z"],"width":768,"attrs":[],"isMulticolor":false,"isMulticolor2":false,"tags":["map-pin","pin","location"],"defaultCode":57415,"grid":32},"attrs":[],"properties":{"id":72,"order":85,"prevSize":32,"code":57415,"name":"map-pin"},"setIdx":0,"setId":1,"iconIdx":62},{"icon":{"paths":["M1140.864 448.736c-8.448-2.624-17.408 1.984-20.096 10.4-2.656 8.416 1.984 17.408 10.4 20.096 125.056 39.84 180.832 99.264 180.832 192.768 0 83.168-75.872 147.712-121.056 178.816-4.352 3.008-6.944 7.904-6.944 13.184v122.336c-23.36-8.704-64.096-28.48-100.032-68.96-3.744-4.192-9.44-6.112-14.976-5.088-9.12 1.76-18.432 4.256-27.872 6.784-16.32 4.384-33.152 8.928-49.12 8.928-82.176 0-139.712-17.664-198.528-60.896-7.168-5.248-17.12-3.68-22.368 3.424-5.248 7.136-3.712 17.12 3.392 22.368 64.864 47.68 127.872 67.104 217.504 67.104 20.192 0 39.136-5.088 57.44-10.016 5.696-1.568 11.36-3.104 16.96-4.416 59.808 63.168 127.456 77.536 130.4 78.112 1.056 0.224 2.112 0.32 3.2 0.32 3.648 0 7.264-1.248 10.112-3.616 3.744-3.040 5.888-7.584 5.888-12.384v-135.648c82.624-58.912 128-129.824 128-200.352 0-108.192-64.544-179.136-203.136-223.264zM1056 432c0-246.272-224.576-432-522.336-432-299.264 0-533.664 189.792-533.664 432.064 0 145.248 102.752 249.312 192 312.288v212.352c0 5.44 2.752 10.464 7.296 13.44 2.656 1.696 5.664 2.56 8.704 2.56 2.208 0 4.448-0.48 6.56-1.408 4.672-2.080 113.888-51.712 207.328-153.888 40.48 7.52 86.272 14.752 127.808 14.752 302.816 0 506.304-160.832 506.304-400.16zM549.664 800.16c-41.92 0-89.568-8.032-130.656-15.872-5.536-0.992-11.232 0.896-14.976 5.088-65.6 73.984-142.688 120.992-180.032 141.248l0-194.624c0-5.28-2.592-10.176-6.944-13.184-84.416-58.080-185.056-155.616-185.056-290.752 0-224.352 220.352-400.064 501.664-400.064 279.552 0 490.336 171.968 490.336 400 0 220.224-190.624 368.16-474.336 368.16zM528 368c-35.296 0-64 28.704-64 64s28.704 64 64 64 64-28.704 64-64-28.704-64-64-64zM528 464c-17.632 0-32-14.336-32-32s14.368-32 32-32 32 14.336 32 32-14.368 32-32 32zM752 368c-35.296 0-64 28.704-64 64s28.704 64 64 64 64-28.704 64-64-28.704-64-64-64zM752 464c-17.632 0-32-14.336-32-32s14.368-32 32-32 32 14.336 32 32-14.368 32-32 32zM304 371.040c-35.296 0-64 28.704-64 64s28.704 64 64 64 64-28.704 64-64-28.704-64-64-64zM304 467.040c-17.632 0-32-14.336-32-32s14.368-32 32-32 32 14.336 32 32-14.368 32-32 32z"],"width":1344,"attrs":[],"isMulticolor":false,"isMulticolor2":false,"tags":["chat","bubbles","talk","message","conversation"],"defaultCode":57417,"grid":32},"attrs":[],"properties":{"id":74,"order":86,"prevSize":32,"code":57417,"name":"chat"},"setIdx":0,"setId":1,"iconIdx":63},{"icon":{"paths":["M928 560.576c0-8.832-7.168-16-16-16h-432v-432.576c0-8.832-7.168-16-16-16-255.84 0-464 207.84-464 463.328 0 264.896 199.776 464.672 464.672 464.672 246.816 0 463.328-216.576 463.328-463.424zM32 559.328c0-232.512 185.184-422.592 416-431.040v432.288c0 8.832 7.168 16 16 15.424h431.68c-9.056 223.68-206.56 416-431.008 416-246.656 0-432.672-185.984-432.672-432.672zM560 480h447.968c8.832 0.576 16.032-7.168 16.032-16 0-255.84-208.16-464-464-464-8.832 0-16 7.168-16 16v448.576c0 8.832 7.168 16 16 15.424zM576 32.288c226.016 8.288 408.288 191.040 415.808 416.288h-415.808v-416.288z"],"attrs":[],"isMulticolor":false,"isMulticolor2":false,"tags":["piechart","chart","statistic"],"defaultCode":57424,"grid":32},"attrs":[],"properties":{"id":81,"order":87,"prevSize":32,"code":57424,"name":"piechart"},"setIdx":0,"setId":1,"iconIdx":64},{"icon":{"paths":["M512-1.088c-282.912 0-513.12 230.144-513.12 513.088s230.208 513.088 513.12 513.088 513.12-230.144 513.12-513.088-230.208-513.088-513.12-513.088zM512 990.912c-264.064 0-478.88-214.848-478.88-478.912s214.816-478.912 478.88-478.912 478.88 214.848 478.88 478.912-214.816 478.912-478.88 478.912zM528 193.696c9.76 0 17.696-7.904 17.696-17.696v-64c0-9.792-7.936-17.696-17.696-17.696s-17.696 7.904-17.696 17.696v64c0 9.792 7.936 17.696 17.696 17.696zM176 478.304h-64c-9.76 0-17.696 7.904-17.696 17.696s7.936 17.696 17.696 17.696h64c9.76 0 17.696-7.904 17.696-17.696s-7.936-17.696-17.696-17.696zM830.304 496c0 9.792 7.936 17.696 17.696 17.696h64c9.76 0 17.696-7.904 17.696-17.696s-7.936-17.696-17.696-17.696h-64c-9.76 0-17.696 7.904-17.696 17.696zM274.4 324.096c4.544 0 9.056-1.728 12.512-5.184 6.912-6.912 6.912-18.080 0-24.992l-50.4-50.432c-6.912-6.944-18.080-6.944-24.992 0-6.912 6.912-6.912 18.080 0 24.992l50.4 50.4c3.424 3.488 7.968 5.216 12.48 5.216zM764.512 675.488c-6.912-6.944-18.080-6.944-24.992 0-6.912 6.912-6.912 18.080 0 24.992l48 48c3.456 3.456 7.968 5.184 12.512 5.184s9.056-1.728 12.512-5.184c6.912-6.912 6.912-18.080 0-24.992l-48.032-48zM796.512 252.512c6.912-6.912 6.912-18.080 0-24.992-6.912-6.944-18.080-6.944-24.992 0l-50.4 50.4c-6.912 6.912-6.912 18.080 0 24.992 3.456 3.456 7.968 5.184 12.512 5.184s9.056-1.728 12.512-5.184l50.368-50.4zM275.488 691.488l-48 48c-6.912 6.912-6.912 18.080 0 24.992 3.456 3.456 7.968 5.184 12.512 5.184s9.056-1.728 12.512-5.184l48-48c6.912-6.912 6.912-18.080 0-24.992-6.912-6.912-18.112-6.912-25.024 0zM624 768h-224c-28.448-1.088-49.12 19.552-49.12 48v30.624c0 28.736 21.568 51.296 49.12 49.376h224c27.52 1.92 49.12-20.64 49.12-49.376v-30.624c0-28.448-20.672-49.088-49.12-48zM638.88 846.624c0 8.224-4.672 17.088-14.88 18.176h-224c-10.24-1.088-14.88-9.984-14.88-0.8v-30.624c0-26.848 5.408-32.288 14.88-33.376h224c9.472 1.088 14.88 6.528 14.88 16v30.624zM512 597.344c22.784 0 44.224-8.864 60.32-24.992 29.152-29.152 32.768-74.24 10.88-107.36l84.896-84.896c6.656-6.688 6.656-17.504 0-24.192-6.688-6.688-17.504-6.688-24.192 0l-84.992 84.992c-32.8-20.96-79.136-17.376-107.232 10.752-33.28 33.28-33.28 87.392 0 120.672 16.096 16.16 37.536 25.024 60.32 25.024zM481.856 481.856c8.032-8.064 18.752-12.512 30.144-12.512s22.112 4.448 30.176 12.512c16.64 16.64 16.64 43.68 0 60.32-16.096 16.128-44.192 16.128-60.32 0-16.64-16.64-16.64-43.712-0-60.32z"],"attrs":[],"isMulticolor":false,"isMulticolor2":false,"tags":["speedometer","meter","gauge","measurement"],"defaultCode":57425,"grid":32},"attrs":[],"properties":{"id":82,"order":88,"prevSize":32,"code":57425,"name":"speedometer"},"setIdx":0,"setId":1,"iconIdx":65},{"icon":{"paths":["M512 1024c282.304 0 512-229.696 512-512s-229.696-512-512-512-512 229.696-512 512 229.696 512 512 512zM512 32c264.672 0 480 215.328 480 480s-215.328 480-480 480-480-215.328-480-480 215.328-480 480-480zM641.952 696.576c3.136 3.136 7.232 4.672 11.328 4.672s8.192-1.568 11.328-4.672c6.24-6.24 6.24-16.384 0-22.624l-152.608-152.576v-223.168c0-8.832-7.168-16-16-16s-16 7.168-16 16v229.792c0 4.256 1.696 8.32 4.672 11.328l157.28 157.248zM96 512c0 17.673 14.327 32 32 32s32-14.327 32-32c0-17.673-14.327-32-32-32-17.673 0-32 14.327-32 32zM864 512c0 17.673 14.327 32 32 32s32-14.327 32-32c0-17.673-14.327-32-32-32-17.673 0-32 14.327-32 32zM480 128c0 17.673 14.327 32 32 32s32-14.327 32-32c0-17.673-14.327-32-32-32-17.673 0-32 14.327-32 32zM480 896c0 17.673 14.327 32 32 32s32-14.327 32-32c0-17.673-14.327-32-32-32-17.673 0-32 14.327-32 32zM224 256c0 17.673 14.327 32 32 32s32-14.327 32-32c0-17.673-14.327-32-32-32-17.673 0-32 14.327-32 32zM736 768c0 17.673 14.327 32 32 32s32-14.327 32-32c0-17.673-14.327-32-32-32-17.673 0-32 14.327-32 32zM768 256c0 17.673 14.327 32 32 32s32-14.327 32-32c0-17.673-14.327-32-32-32-17.673 0-32 14.327-32 32zM224 768c0 17.673 14.327 32 32 32s32-14.327 32-32c0-17.673-14.327-32-32-32-17.673 0-32 14.327-32 32z"],"attrs":[],"isMulticolor":false,"isMulticolor2":false,"tags":["clock","time","schedule"],"defaultCode":57429,"grid":32},"attrs":[],"properties":{"id":86,"order":89,"prevSize":32,"code":57429,"name":"clock"},"setIdx":0,"setId":1,"iconIdx":66},{"icon":{"paths":["M512 1024c282.304 0 512-229.696 512-512s-229.696-512-512-512-512 229.696-512 512 229.696 512 512 512zM512 32c264.672 0 480 215.328 480 480s-215.328 480-480 480-480-215.328-480-480 215.328-480 480-480zM343.488 436.672c16.224 5.28 33.088 2.848 48.992-7.104 7.456-4.672 9.76-14.56 5.056-22.048-4.672-7.456-14.528-9.76-22.048-5.056-7.712 4.8-15.136 6.016-22.016 3.808-7.328-2.4-14.24-8.576-20.032-17.856-5.184-8.256-6.848-18.048-4.672-27.552 2.208-9.536 7.968-17.6 16.256-22.784 19.776-12.48 45.504-5.344 62.176 7.168 28.192 21.088 40.8 57.76 40.8 118.752 0 90.048-40.96 202.016-119.264 241.728-7.872 4-11.040 13.632-7.040 21.536 2.88 5.536 8.48 8.736 14.304 8.736 2.432 0 4.896-0.576 7.264-1.728 93.92-47.648 136.736-173.536 136.736-270.272 0-71.104-17.024-116.96-53.6-144.384-30.464-22.944-70.016-26.368-98.336-8.672-15.52 9.696-26.336 24.864-30.432 42.72-4.128 17.856-1.024 36.224 8.672 51.712 9.824 15.68 22.656 26.496 37.184 31.296zM599.488 436.672c16.192 5.28 33.088 2.848 48.992-7.104 7.456-4.672 9.76-14.56 5.056-22.048-4.672-7.456-14.528-9.76-22.048-5.056-7.68 4.8-15.136 6.016-22.016 3.808-7.328-2.4-14.24-8.576-20.032-17.856-5.184-8.256-6.848-18.048-4.672-27.552 2.208-9.536 7.968-17.6 16.256-22.784 19.808-12.48 45.536-5.344 62.176 7.168 28.192 21.088 40.8 57.76 40.8 118.752 0 90.048-40.96 202.016-119.264 241.728-7.872 4-11.040 13.632-7.040 21.536 2.88 5.536 8.48 8.736 14.304 8.736 2.432 0 4.896-0.576 7.264-1.728 93.92-47.648 136.736-173.536 136.736-270.272 0-71.104-17.024-116.96-53.6-144.384-30.464-22.944-70.016-26.368-98.336-8.672-15.52 9.696-26.336 24.864-30.432 42.72-4.128 17.856-1.024 36.224 8.672 51.712 9.824 15.68 22.656 26.496 37.184 31.296z"],"attrs":[],"isMulticolor":false,"isMulticolor2":false,"tags":["quote"],"defaultCode":57431,"grid":32},"attrs":[],"properties":{"id":88,"order":90,"prevSize":32,"code":57431,"name":"quote"},"setIdx":0,"setId":1,"iconIdx":67},{"icon":{"paths":["M480 64c-247.040 0-448 200.96-448 448s200.96 448 448 448 448-200.96 448-448-200.96-448-448-448zM480 928c-229.376 0-416-186.624-416-416s186.624-416 416-416 416 186.624 416 416-186.624 416-416 416zM240 0c-132.352 0-240 107.648-240 240v33.984c0 8.832 7.168 16 16 16s16-7.136 16-16v-33.984c0-114.688 93.312-208 208-208h28c8.832 0 16-7.168 16-16s-7.168-16-16-16h-28zM716 0h-28c-8.832 0-16 7.168-16 16s7.168 16 16 16h28c114.688 0 208 93.312 208 208v33.984c0 8.832 7.168 16 16 16s16-7.168 16-16v-33.984c0-132.352-107.648-240-240-240zM480 521.376v-223.168c0-8.832-7.168-16-16-16s-16 7.168-16 16v229.792c0 4.256 1.696 8.32 4.672 11.328l157.248 157.248c3.136 3.136 7.232 4.672 11.328 4.672s8.192-1.568 11.328-4.672c6.24-6.24 6.24-16.384 0-22.624l-152.576-152.576zM60.8 1017.6l96-128c5.28-7.072 3.84-17.088-3.232-22.4-7.040-5.248-17.056-3.84-22.4 3.232l-96 128c-5.28 7.072-3.84 17.088 3.232 22.4 2.88 2.144 6.272 3.168 9.6 3.168 4.832 0 9.664-2.208 12.8-6.4zM828.8 870.4c-5.344-7.104-15.328-8.48-22.4-3.232-7.072 5.312-8.512 15.328-3.232 22.4l96 128c3.168 4.192 7.968 6.4 12.8 6.4 3.328 0 6.72-1.024 9.6-3.2 7.072-5.312 8.512-15.328 3.232-22.4l-96-127.968z"],"width":960,"attrs":[],"isMulticolor":false,"isMulticolor2":false,"tags":["alarmclock","clock"],"defaultCode":57433,"grid":32},"attrs":[],"properties":{"id":90,"order":91,"prevSize":32,"code":57433,"name":"alarmclock"},"setIdx":0,"setId":1,"iconIdx":68},{"icon":{"paths":["M852.192 128h155.808c8.832 0 16-7.168 16-16s-7.168-16-16-16h-192c-8.832 0-16 7.168-16 16v192c0 8.832 7.168 16 16 16s16-7.168 16-16v-150.944l19.552 19.552c90.656 90.656 140.608 211.2 140.608 339.392s-49.952 248.736-140.608 339.392c-134.56 134.592-336.128 177.024-513.632 108-8.224-3.264-17.504 0.864-20.704 9.088-3.2 8.256 0.864 17.536 9.12 20.704 60.288 23.424 123.136 34.816 185.504 34.816 133.44 0 264.512-52.16 362.336-150.016 96.704-96.672 149.984-225.28 149.984-362.016s-53.28-265.312-149.984-361.984l-21.984-21.984zM208 704c-8.832 0-16 7.168-16 16v154.88l-22.816-22.816c-90.656-90.656-140.608-211.2-140.608-339.392s49.952-248.768 140.608-339.424c132.32-132.352 331.232-175.84 506.752-110.592 8.192 3.072 17.472-1.12 20.576-9.44 3.072-8.288-1.152-17.504-9.44-20.576-187.168-69.504-399.36-23.2-540.512 117.984-96.704 96.672-149.984 225.28-149.984 362.016s53.28 265.344 149.984 362.016l21.312 21.344h-151.872c-8.832 0-16 7.168-16 16s7.168 16 16 16h187.392c1.28 0.32 12.032-0.8 15.168-3.936 0.128-0.128 0.16-0.288 0.288-0.416 3.136-2.944 5.152-7.008 5.152-11.648v-192c0-8.832-7.168-16-16-16z"],"attrs":[],"isMulticolor":false,"isMulticolor2":false,"tags":["refresh","sync","reload","loading"],"defaultCode":57434,"grid":32},"attrs":[],"properties":{"id":91,"order":92,"prevSize":32,"code":57434,"name":"refresh"},"setIdx":0,"setId":1,"iconIdx":69},{"icon":{"paths":["M512-1.088c-282.912 0-513.12 230.144-513.12 513.088s230.208 513.088 513.12 513.088 513.12-230.144 513.12-513.088-230.208-513.088-513.12-513.088zM512 990.912c-264.064 0-478.88-214.848-478.88-478.912s214.816-478.912 478.88-478.912 478.88 214.848 478.88 478.912-214.816 478.912-478.88 478.912zM336 528c35.296 0 64-28.704 64-64s-28.704-64-64-64-64 28.704-64 64 28.704 64 64 64zM336 432c17.632 0 32 14.336 32 32s-14.368 32-32 32-32-14.336-32-32 14.368-32 32-32zM688 528c35.296 0 64-28.704 64-64s-28.704-64-64-64-64 28.704-64 64 28.704 64 64 64zM688 432c17.632 0 32 14.336 32 32s-14.368 32-32 32-32-14.336-32-32 14.368-32 32-32zM730.336 706.4c-54.272 58.784-131.104 92.512-210.816 92.512-80.96 0-158.592-34.592-212.992-94.944-6.336-6.976-17.184-7.584-24.16-1.216-7.008 6.304-7.584 17.12-1.248 24.16 60.896 67.488 147.776 106.176 238.4 106.176 89.216 0 175.232-37.728 235.936-103.488 6.4-6.944 5.984-17.76-0.96-24.16s-17.76-6.016-24.16 0.96z"],"attrs":[],"isMulticolor":false,"isMulticolor2":false,"tags":["happy","smiley","emoticon"],"defaultCode":57435,"grid":32},"attrs":[],"properties":{"id":92,"order":93,"prevSize":32,"code":57435,"name":"happy"},"setIdx":0,"setId":1,"iconIdx":70},{"icon":{"paths":["M512-1.088c-282.912 0-513.12 230.144-513.12 513.088s230.208 513.088 513.12 513.088 513.12-230.144 513.12-513.088-230.208-513.088-513.12-513.088zM512 990.912c-264.064 0-478.88-214.848-478.88-478.912s214.816-478.912 478.88-478.912 478.88 214.848 478.88 478.912-214.816 478.912-478.88 478.912zM517.216 634.336c-89.248 0-175.264 37.728-235.968 103.52-6.4 6.944-5.984 17.76 0.992 24.16 6.912 6.4 17.728 6.016 24.16-0.96 54.24-58.816 131.072-92.544 210.784-92.544 80.928 0 158.592 34.592 212.992 94.944 3.36 3.712 8.032 5.632 12.704 5.632 4.096 0 8.192-1.44 11.456-4.416 7.008-6.304 7.584-17.12 1.248-24.16-60.896-67.488-147.776-106.176-238.368-106.176zM336 528c35.296 0 64-28.704 64-64s-28.704-64-64-64-64 28.704-64 64 28.704 64 64 64zM336 432c17.632 0 32 14.336 32 32s-14.368 32-32 32-32-14.336-32-32 14.368-32 32-32zM688 528c35.296 0 64-28.704 64-64s-28.704-64-64-64-64 28.704-64 64 28.704 64 64 64zM688 432c17.632 0 32 14.336 32 32s-14.368 32-32 32-32-14.336-32-32 14.368-32 32-32z"],"attrs":[],"isMulticolor":false,"isMulticolor2":false,"tags":["sad","upset","smiley","emoticon"],"defaultCode":57436,"grid":32},"attrs":[],"properties":{"id":93,"order":94,"prevSize":32,"code":57436,"name":"sad"},"setIdx":0,"setId":1,"iconIdx":71},{"icon":{"paths":["M414.208 0h196.096v1024h-196.096v-1024z","M0 414.208h1024v196.096h-1024v-196.096z"],"attrs":[{},{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["6"]},"attrs":[{},{}],"properties":{"order":59,"id":1,"name":"plus","prevSize":32,"code":59682},"setIdx":0,"setId":1,"iconIdx":82},{"icon":{"paths":["M1669.994 664.331l-227.085 97.322c0 0-67.702 269.399 90.27 239.78l162.204-70.523c-50.777-69.113-47.956-170.667-25.388-266.579z","M1523.306 50.777l94.501 435.835c1.41 23.978-4.231 31.030-2.821 31.030 0 0-1.41 0-2.821 0-8.463 0-19.747-5.642-25.388-8.463l-60.65-46.545-38.083-29.62-18.336 43.725c-100.143 242.601-131.174 413.267-91.68 506.358-86.039-5.642-145.278-35.262-174.898-86.039-77.576-132.584 36.672-396.342 87.449-488.022l26.799-47.956-53.598-7.052-71.934-9.873c-18.336-2.821-28.209-5.642-33.851-7.052 4.231-7.052 12.694-15.515 21.157-22.567l344.154-263.758zM1538.821 0c-7.052 0-16.926 4.231-29.62 15.515l-352.617 273.631c0 0-101.554 80.397 32.441 95.912l70.523 9.873c0 0-352.617 630.479 156.562 630.479 16.926 0 33.851 0 52.187-1.41 0 0-177.719-8.463 35.262-528.926l62.061 47.956c0 0 22.567 14.105 46.545 14.105 22.567 0 45.135-14.105 42.314-73.344l-97.322-451.35c-1.41-1.41 0-32.441-18.336-32.441v0z","M2064.926 50.777l94.501 435.835c1.41 23.978-4.231 31.030-2.821 31.030 0 0-1.41 0-2.821 0-8.463 0-19.747-5.642-25.388-8.463l-60.65-46.545-38.083-29.62-18.336 43.725c-100.143 242.601-131.174 413.267-91.68 506.358-80.397-5.642-136.815-31.030-167.846-76.165-36.672-52.187-43.725-132.584-19.747-238.369 31.030-133.994 100.143-259.526 100.143-260.937l26.799-47.956-53.598-7.052-71.934-9.873c-18.336-2.821-29.62-5.642-33.851-7.052 4.231-7.052 12.694-15.515 21.157-22.567l344.154-262.347zM2080.441 0c-7.052 0-16.926 4.231-29.62 15.515l-352.617 273.631c0 0-101.554 80.397 32.441 95.912l70.523 9.873c0 0-71.934 129.763-104.375 270.81-21.157 95.912-25.388 196.055 25.388 267.989 39.493 55.008 112.837 91.68 235.548 91.68 16.926 0 33.851 0 52.187-1.41 0 0-177.719-8.463 35.262-528.926l62.061 47.956c0 0 22.567 14.105 46.545 14.105 22.567 0 45.135-14.105 42.314-73.344l-97.322-451.35c0-1.41 1.41-32.441-18.336-32.441v0z","M2273.675 637.532l-289.146 124.121c0 0-67.702 269.399 90.27 239.78l307.482-132.584-108.606-231.317z","M437.245 702.413c0 155.152-73.344 231.317-220.033 228.496s-218.623-74.755-217.212-214.391v-50.777h159.383v33.851c0 23.978 1.41 43.725 7.052 60.65 5.642 18.336 19.747 26.799 45.135 28.209 23.978-1.41 38.083-11.284 42.314-32.441 2.821-19.747 4.231-36.672 4.231-52.187v-382.237h179.129v380.826z","M535.978 321.587h476.738v152.331h-300.43v74.755h272.22v141.047h-272.22v74.755h308.893v152.331h-485.201v-595.218z","M2502.171 321.587h177.719v595.218h-177.719v-595.218z","M2781.444 321.587h181.95l167.846 317.355h1.41v-317.355h167.846v595.218h-173.488l-176.309-325.818h-1.41v325.818h-167.846v-595.218z","M3413.333 321.587h476.738v152.331h-300.43v74.755h272.22v141.047h-272.22v74.755h308.893v152.331h-485.201v-595.218z","M4005.73 321.587h177.719v205.928h1.41l157.972-205.928h218.623l-208.749 232.727 244.011 362.49h-221.444l-142.457-231.317-49.366 56.419v174.898h-177.719v-595.218z"],"attrs":[{"fill":"rgb(20, 80, 116)"},{"fill":"rgb(20, 80, 116)"},{"fill":"rgb(188, 32, 39)"},{"fill":"rgb(188, 32, 39)"},{"fill":"rgb(63, 65, 68)"},{"fill":"rgb(63, 65, 68)"},{"fill":"rgb(63, 65, 68)"},{"fill":"rgb(63, 65, 68)"},{"fill":"rgb(63, 65, 68)"},{"fill":"rgb(63, 65, 68)"}],"width":4597,"isMulticolor":true,"isMulticolor2":false,"grid":0,"tags":["logo-jellinek-color"],"colorPermutations":{"18832391208011616365681":[{"f":1},{"f":1},{"f":2},{"f":2},{"f":0},{"f":0},{"f":0},{"f":0},{"f":0},{"f":0}]}},"attrs":[{"fill":"rgb(20, 80, 116)"},{"fill":"rgb(20, 80, 116)"},{"fill":"rgb(188, 32, 39)"},{"fill":"rgb(188, 32, 39)"},{"fill":"rgb(63, 65, 68)"},{"fill":"rgb(63, 65, 68)"},{"fill":"rgb(63, 65, 68)"},{"fill":"rgb(63, 65, 68)"},{"fill":"rgb(63, 65, 68)"},{"fill":"rgb(63, 65, 68)"}],"properties":{"order":49,"id":1,"name":"jellinek","prevSize":32,"code":59668,"codes":[59668,59669,59670,59671,59672,59673,59674,59675,59676,59677]},"setIdx":0,"setId":1,"iconIdx":83},{"icon":{"paths":["M512 439.603l-362.035-362.035-72.397 72.397 362.035 362.035-362.035 362.035 72.397 72.397 362.035-362.035 362.035 362.035 72.397-72.397-362.035-362.035 362.035-362.035-72.397-72.397-362.035 362.035z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"tags":["close"],"grid":20},"attrs":[{}],"properties":{"order":1,"id":0,"name":"close","prevSize":20,"code":59648},"setIdx":0,"setId":1,"iconIdx":84},{"icon":{"paths":["M891.802 312.781c13.926-13.722 36.301-13.722 50.125 0s13.875 35.891 0 49.613l-404.89 400.896c-13.824 13.722-36.198 13.722-50.125 0l-404.89-400.896c-13.824-13.722-13.824-35.891 0-49.613 13.875-13.722 36.301-13.722 50.125 0l379.853 365.619 379.802-365.619z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"tags":["chevron-thin-down"],"grid":20},"attrs":[{}],"properties":{"order":1,"id":3,"name":"down","prevSize":20,"code":59649},"setIdx":0,"setId":1,"iconIdx":85},{"icon":{"paths":["M132.198 711.219c-13.926 13.722-36.301 13.722-50.125 0s-13.875-35.891 0-49.613l404.89-400.896c13.824-13.722 36.198-13.722 50.125 0l404.89 400.896c13.824 13.722 13.824 35.891 0 49.613-13.875 13.722-36.301 13.722-50.074 0l-379.904-365.619-379.802 365.619z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"tags":["chevron-thin-up"],"grid":20},"attrs":[{}],"properties":{"order":1,"id":2,"name":"up","prevSize":20,"code":59650},"setIdx":0,"setId":1,"iconIdx":86},{"icon":{"paths":["M678.4 512l-365.619-379.904c-13.722-13.824-13.722-36.198 0-50.125 13.722-13.824 35.891-13.824 49.613 0l400.896 404.89c13.722 13.875 13.722 36.301 0 50.125l-400.896 404.89c-13.722 13.875-35.891 13.824-49.613 0-13.722-13.773-13.722-36.198 0-50.125l365.619-379.75z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"tags":["chevron-thin-right"],"grid":20},"attrs":[{}],"properties":{"order":1,"id":1,"name":"right","prevSize":20,"code":59651},"setIdx":0,"setId":1,"iconIdx":87},{"icon":{"paths":["M711.219 891.802c13.722 13.926 13.722 36.301 0 50.125s-35.891 13.875-49.613 0l-400.896-404.89c-13.722-13.824-13.722-36.198 0-50.125l400.896-404.89c13.722-13.824 35.891-13.824 49.613 0 13.722 13.875 13.722 36.301 0 50.125l-365.619 379.853 365.619 379.802z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"tags":["chevron-thin-left"],"grid":20},"attrs":[{}],"properties":{"order":1,"id":0,"name":"left","prevSize":20,"code":59652},"setIdx":0,"setId":1,"iconIdx":88}],"height":1024,"metadata":{"name":"Jcons"},"preferences":{"showGlyphs":true,"showCodes":true,"showQuickUse":true,"showQuickUse2":true,"showSVGs":true,"fontPref":{"prefix":"jcon-","metadata":{"fontFamily":"Jcons","majorVersion":1,"minorVersion":0},"metrics":{"emSize":1024,"baseline":6.25,"whitespace":50},"embed":false,"cssVars":true,"cssVarsFormat":"scss","showSelector":true,"selector":"class","classSelector":".jcon"},"imagePref":{"prefix":"icon-","png":true,"useClassSelector":true,"color":0,"bgColor":16777215,"classSelector":".icon","name":"icomoon"},"historySize":50,"gridSize":16,"showGrid":false}}
\ No newline at end of file
diff --git a/src/Resources/private/fonts/tinymce-mobile.woff b/src/Resources/private/fonts/tinymce-mobile.woff
new file mode 100644
index 0000000..1e3be03
Binary files /dev/null and b/src/Resources/private/fonts/tinymce-mobile.woff differ
diff --git a/src/Resources/private/fonts/tinymce-small.eot b/src/Resources/private/fonts/tinymce-small.eot
new file mode 100644
index 0000000..b144ba0
Binary files /dev/null and b/src/Resources/private/fonts/tinymce-small.eot differ
diff --git a/src/Resources/private/fonts/tinymce-small.svg b/src/Resources/private/fonts/tinymce-small.svg
new file mode 100644
index 0000000..b4ee6f4
--- /dev/null
+++ b/src/Resources/private/fonts/tinymce-small.svg
@@ -0,0 +1,63 @@
+
+
+
\ No newline at end of file
diff --git a/src/Resources/private/fonts/tinymce-small.ttf b/src/Resources/private/fonts/tinymce-small.ttf
new file mode 100644
index 0000000..a983e2d
Binary files /dev/null and b/src/Resources/private/fonts/tinymce-small.ttf differ
diff --git a/src/Resources/private/fonts/tinymce-small.woff b/src/Resources/private/fonts/tinymce-small.woff
new file mode 100644
index 0000000..d8962df
Binary files /dev/null and b/src/Resources/private/fonts/tinymce-small.woff differ
diff --git a/src/Resources/private/fonts/tinymce.eot b/src/Resources/private/fonts/tinymce.eot
new file mode 100644
index 0000000..5336c38
Binary files /dev/null and b/src/Resources/private/fonts/tinymce.eot differ
diff --git a/src/Resources/private/fonts/tinymce.svg b/src/Resources/private/fonts/tinymce.svg
new file mode 100644
index 0000000..9fa215f
--- /dev/null
+++ b/src/Resources/private/fonts/tinymce.svg
@@ -0,0 +1,131 @@
+
+
+
\ No newline at end of file
diff --git a/src/Resources/private/fonts/tinymce.ttf b/src/Resources/private/fonts/tinymce.ttf
new file mode 100644
index 0000000..61a48a5
Binary files /dev/null and b/src/Resources/private/fonts/tinymce.ttf differ
diff --git a/src/Resources/private/fonts/tinymce.woff b/src/Resources/private/fonts/tinymce.woff
new file mode 100644
index 0000000..aace5d9
Binary files /dev/null and b/src/Resources/private/fonts/tinymce.woff differ
diff --git a/src/Resources/private/img/anchor.gif b/src/Resources/private/img/anchor.gif
new file mode 100644
index 0000000..606348c
Binary files /dev/null and b/src/Resources/private/img/anchor.gif differ
diff --git a/src/Resources/private/img/bg.png b/src/Resources/private/img/bg.png
new file mode 100644
index 0000000..e3a2170
Binary files /dev/null and b/src/Resources/private/img/bg.png differ
diff --git a/src/Resources/private/img/loader.gif b/src/Resources/private/img/loader.gif
new file mode 100644
index 0000000..c69e937
Binary files /dev/null and b/src/Resources/private/img/loader.gif differ
diff --git a/src/Resources/private/img/logo.png b/src/Resources/private/img/logo.png
new file mode 100644
index 0000000..c017e59
Binary files /dev/null and b/src/Resources/private/img/logo.png differ
diff --git a/src/Resources/private/img/object.gif b/src/Resources/private/img/object.gif
new file mode 100644
index 0000000..cccd7f0
Binary files /dev/null and b/src/Resources/private/img/object.gif differ
diff --git a/src/Resources/private/img/trans.gif b/src/Resources/private/img/trans.gif
new file mode 100644
index 0000000..3884865
Binary files /dev/null and b/src/Resources/private/img/trans.gif differ
diff --git a/src/Resources/private/js/ChooseLinkModal.js b/src/Resources/private/js/ChooseLinkModal.js
new file mode 100644
index 0000000..e790eef
--- /dev/null
+++ b/src/Resources/private/js/ChooseLinkModal.js
@@ -0,0 +1,161 @@
+import 'bootstrap/js/dist/tooltip';
+
+export class ChooseLinkModal {
+
+ constructor(modalId) {
+ this._modal = document.getElementById(modalId);
+ this._$modal = $(this._modal);
+ this._$modalLinks = this._$modal.find('a.select-link');
+ this._$customHrefInput = this._$modal.find('.custom-href-input');
+ this._$hiddenInput = this._$modal.siblings('input');
+ this._valueToInput = this._modal.dataset.inputValue;
+ this._$acceptBtn = this._$modal.find('.accept-link-btn');
+ this._$cancelBtn = this._$modal.find('.cancel-btn');
+ this._$clearBtn = this._$modal.siblings().find('.reset-module-link');
+ this._$linkPlaceholder = this._$modal.siblings().find('.link-placeholder');
+ this._$modalLinks.on('click', (e) => {
+ this.chooseModuleLink(e.currentTarget);
+ });
+
+ this._$customHrefInput.on('focusout change', () => {
+ if(this._$customHrefInput.val()){
+ this.clearChosenLink();
+ this._valueToInput = this._$customHrefInput.val();
+ }
+ });
+
+ this._$acceptBtn.on('click', () => {
+ this.acceptChanges();
+ })
+
+ this._$modal.on('show.bs.modal', () => {
+ this.prepareModal();
+ });
+
+ this._$modal.on('hide.bs.modal', () => {
+ this._$customHrefInput.attr('disabled', true);
+ })
+
+ this._$clearBtn.on('click', () => {
+ this.clearAll();
+ })
+
+ }
+
+ chooseModuleLink(linkRef){
+
+ const _$linkRef = $(linkRef);
+ this._$customHrefInput.val('');
+ _$linkRef.toggleClass('bg-primary text-white');
+ _$linkRef.siblings('.select-link.bg-primary').removeClass('bg-primary text-white');
+ _$linkRef.parents('.single-module-container').siblings().find('a.select-link.bg-primary').removeClass('bg-primary text-white');
+ const moduleId = _$linkRef.parents('.collapse').attr('id');
+ const linkId = linkRef.dataset.linkId;
+
+ const linkObj = {
+ moduleId: moduleId,
+ linkId: linkId
+ };
+
+ this._valueToInput = JSON.stringify(linkObj);
+ }
+
+ clearChosenLink(){
+ this._$modalLinks.removeClass('bg-primary text-white');
+ }
+
+ generateLinkPlaceholder(){
+
+ const moduleDesc = this.parseValueToInput();
+ if(typeof moduleDesc === 'object'){
+ const chosenLink = this._$modal.find('.select-link.bg-primary');
+ const isNotTranslated = !!chosenLink.children('span.no-translation').length;
+ const parentModule = $(`#${moduleDesc.moduleId}`).prev().html();
+ const arrayModuleDesc = [parentModule, chosenLink.html()];
+ this._$linkPlaceholder.html(`
${arrayModuleDesc[0]}: ${arrayModuleDesc[1]}
`);
+ if(isNotTranslated){
+ this._$linkPlaceholder.children().children().attr('title', chosenLink.attr('title'));
+ }
+ } else if (typeof moduleDesc === 'string'){
+ this._$linkPlaceholder.html(`Własny odnośnik: ${moduleDesc}
`);
+ }
+
+ }
+
+ parseValueToInput(){
+ try {
+ return JSON.parse(this._valueToInput);
+ } catch (e) {
+ return this._valueToInput;
+ }
+ }
+
+ acceptChanges(){
+ if(this.checkCustomHrefValidity()){
+ this._$hiddenInput.val(this._valueToInput);
+ this._$modal.modal('hide');
+ this._$clearBtn.removeClass('d-none');
+ this._modal.dataset.inputValue = this._valueToInput;
+ this.generateLinkPlaceholder();
+ this.toggleTriggerBtnName();
+ }
+ }
+
+ prepareModal(){
+
+ const preset = this.parseValueToInput();
+ this._$customHrefInput.removeAttr('disabled');
+ if(typeof preset === 'object'){
+
+ const module = this._$modal.find(`#${preset.moduleId}`);
+ module.collapse('show');
+ module.find(`.select-link[data-link-id=${preset.linkId}]`).addClass('bg-primary text-white');
+ this._$customHrefInput.val('');
+
+ } else if (typeof preset === 'string'){
+ this.clearChosenLink();
+ this._$customHrefInput.val(preset);
+ }
+
+ }
+
+ clearAll(){
+ this._modal.dataset.inputValue = ''
+ this._$linkPlaceholder.html('');
+ this._valueToInput = '';
+ this._$hiddenInput.val('');
+ this._$clearBtn.addClass('d-none');
+ this.toggleTriggerBtnName();
+ }
+
+ toggleTriggerBtnName(){
+ const triggerBtn = this._$modal.siblings().find('.choose-link-btn');
+ if(this._valueToInput){
+ triggerBtn.html('Zmień link');
+ } else {
+ triggerBtn.html('Wybierz link');
+ }
+ }
+
+ checkCustomHrefValidity(){
+ try {
+ new URL(window.location.origin + this._$customHrefInput.val());
+ return true;
+ } catch (e) {
+
+ if(this._$customHrefInput[0].checkValidity()){
+ return true;
+ }
+
+ this._$customHrefInput.tooltip({trigger: 'manual', title: 'Wprowadź poprawny link URL' });
+ this._$customHrefInput.tooltip('show');
+
+ setTimeout(() => {
+ this._$customHrefInput.tooltip('dispose');
+ }, 2000);
+ return false
+ }
+
+ }
+
+}
diff --git a/src/Resources/private/js/code-editor-modal.html.twig b/src/Resources/private/js/code-editor-modal.html.twig
new file mode 100644
index 0000000..7349145
--- /dev/null
+++ b/src/Resources/private/js/code-editor-modal.html.twig
@@ -0,0 +1,16 @@
+
\ No newline at end of file
diff --git a/src/Resources/private/js/collection-type.js b/src/Resources/private/js/collection-type.js
new file mode 100644
index 0000000..96e3626
--- /dev/null
+++ b/src/Resources/private/js/collection-type.js
@@ -0,0 +1,86 @@
+import {ChooseLinkModal} from './ChooseLinkModal'
+import getTinymceSimpleConfig from "./tinymce-simple-config";
+require('symfony-collection/jquery.collection');
+
+$.each($('.core-admin-bundle-tecollection-type'), (collectionIndex, collection) => {
+ const _$collection = $(collection);
+ const minCount = _$collection.attr('data-min-count');
+ const maxCount = _$collection.attr('data-max-count');
+ const allowChangePosition = +_$collection.attr('data-allow-change-position') !== 0;
+ _$collection.collection({
+ up: '',
+ down: '',
+ add: '',
+ remove: '',
+ init_with_n_elements: Number(minCount),
+ min: minCount,
+ max: maxCount,
+ drag_drop: true,
+ allow_up: allowChangePosition,
+ allow_down: allowChangePosition,
+ before_add: (collection, element) => {
+ if(collection.find('.tinymce-simple').length) {
+ const tinymceTextareas = Array.from(collection[0].querySelectorAll('.tinymce-simple'));
+ tinymceTextareas.forEach((textarea) => {
+ tinymce.remove(`.tinymce-simple`);
+ });
+ }
+ },
+ after_add: (collection, element) => {
+ element.children('.collapse').collapse('show');
+ if (element.find('.select2').length) {
+ element.find('.select2').select2({theme: 'bootstrap4'});
+ }
+ if (element.find('.choose-link-modal').length) {
+ const modals = Array.from(element[0].querySelectorAll('.choose-link-modal'));
+ modals.map((modal) => new ChooseLinkModal(modal.id));
+ }
+ if(collection.find('.tinymce-simple').length) {
+ const tinymceTextareas = Array.from(collection[0].querySelectorAll('.tinymce-simple'));
+ tinymceTextareas.forEach((textarea) => {
+ tinymce.init(getTinymceSimpleConfig(`#${textarea.id}`));
+ });
+ }
+ },
+ elements_selector: '.collection-child-actions-container',
+ })
+
+});
+
+const disbaleCollectionRow = function (event) {
+ if(event.target.parentElement.classList.contains('disable-collection-element') || event.target.classList.contains('disable-collection-element')){
+ const clickedBtn = event.target.nodeName === 'BUTTON' ? event.target : event.target.parentElement;
+ const clickedIcon = event.target.nodeName === 'BUTTON' ? event.firstChild : event.target;
+ const inputId = clickedBtn.dataset.inputId;
+ const input = document.getElementById(inputId);
+ const entityInputs = Array.from(clickedBtn.previousElementSibling.children).map((col) => {return col.querySelector('input');});
+ clickedBtn.previousElementSibling.classList.toggle('disabled', !!+input.value);
+ entityInputs.forEach((rowInput) => rowInput.required = !+input.value);
+ input.value = !+input.value ? 1 : 0;
+ if(!!+input.value){
+ clickedIcon.classList.replace('jcon-switch-off', 'jcon-switch-on');
+ clickedBtn.classList.replace('text-danger', 'text-success');
+ } else {
+ clickedIcon.classList.replace('jcon-switch-on', 'jcon-switch-off');
+ clickedBtn.classList.replace('text-success', 'text-danger');
+ }
+ }
+};
+
+const disbaleCollectionRowBtns = Array.from(document.querySelectorAll('.te-collection-type-container'));
+disbaleCollectionRowBtns.forEach((btn) => btn.addEventListener('click', disbaleCollectionRow));
+
+// $('.core-admin-bundle-tecollection-type').collection({
+// up: '',
+// down: '',
+// add: '',
+// remove: '',
+// init_with_n_elements: 1,
+// // init_with_n_elements: +($('.core-admin-bundle-tecollection-type').attr('data-children-count')),
+// drag_drop: true,
+// after_add: (collection, element) => {
+// element.children('.collapse').collapse('show');
+// },
+// elements_selector: '.collection-child-actions-container',
+//
+// });
\ No newline at end of file
diff --git a/src/Resources/private/js/common.js b/src/Resources/private/js/common.js
new file mode 100644
index 0000000..7bddee9
--- /dev/null
+++ b/src/Resources/private/js/common.js
@@ -0,0 +1,21 @@
+window.$ = $;
+
+require('../img/logo.png');
+require('../img/bg.png');
+require('../scss/style.scss');
+
+import 'bootstrap/dist/js/bootstrap';
+
+import 'eonasdan-bootstrap-datetimepicker';
+
+require('jquery-ui/ui/widgets/sortable');
+require('moment');
+require('pc-bootstrap4-datetimepicker/build/js/bootstrap-datetimepicker.min');
+require('lightbox2');
+require('select2');
+require('./main');
+require('./menu_action');
+require('cropper/dist/cropper.min');
+require('./collection-type');
+
+import './modules-links';
diff --git a/src/Resources/private/js/main.js b/src/Resources/private/js/main.js
new file mode 100644
index 0000000..8163c24
--- /dev/null
+++ b/src/Resources/private/js/main.js
@@ -0,0 +1,184 @@
+const FileManagerModal = require("../../../../../../src/Bundle/CoreAdminBundle/Resources/views/block/te-upload-type-modal-window.html.twig");
+import ClipboardJS from "clipboard";
+// $('body').on('shown.bs.modal', '.file-manager-modal', function(){
+// const _iframe = this;
+// const _$iframe = $(_iframe);
+// console.log(_$iframe);
+// const _$modal = _$iframe.parents('.file-manager-modal');
+// const _inputId = _$modal.attr('data-input-id');
+// _$iframe.on('click', '.select', function () {
+// const dataPath = $(this).attr('data-path');
+// $(`#${_inputId}`).val(dataPath);
+// // $(`#${_inputId}-delete-button`).removeAttr(disabled);
+// _$modal.modal('hide');
+// // return false;
+// });
+// // return false;
+// });
+
+$(".file-manager-delete-button").on("click", function () {
+ const _inputId = $(this).attr("id").split("-").reverse().slice(2).reverse().join("-");
+ const _$input = $(`#${_inputId}`);
+ _$input.attr("value", null).val("").trigger("change");
+ _$input.trigger("change");
+});
+
+$(document).ready(function () {
+ const clipboardBtns = new ClipboardJS(".filemanager-input-copy");
+
+ $("body").on("change", "input.filemanager-input", function () {
+ console.log("fff");
+ const _$self = $(this);
+ const _id = _$self.attr("id");
+ const _$deleteButton = $(`#${_id}-delete-button`);
+ const _$copyButton = $(`#${_id}-copy-button`);
+ const _$thumbnail = $(`#${_id}-thumbnail`);
+ const _fileType = _$self.attr("data-file-type");
+ console.log(_fileType);
+ if (_$self.val()) {
+ _$deleteButton.removeAttr("disabled");
+ if (_fileType === "image") {
+ if (_$copyButton.length) {
+ _$copyButton.replaceWith(
+ $("", {
+ href: _$self.val(),
+ "data-lightbox": _id,
+ class: "teuploadtype-thumbnail",
+ }).css("background-image", `url('${_$self.val()}')`)
+ );
+ return false;
+ }
+ _$thumbnail
+ .attr("href", _$self.val())
+ .css("background-image", `url('${_$self.val()}')`);
+ }
+ _$deleteButton.removeAttr("disabled");
+ _$copyButton.removeAttr("disabled");
+ return false;
+ }
+ _$deleteButton.attr("disabled", true);
+ if (_$thumbnail.length) {
+ _$thumbnail.replaceWith(
+ $("