Удаление помойки из прошлого

This commit is contained in:
Konstantin
2026-05-30 11:23:38 +03:00
parent a7cbc801a4
commit 640af8f4d9
99 changed files with 0 additions and 40804 deletions
@@ -1,73 +0,0 @@
<?php
// Heading
$_['heading_title'] = 'Блог';
$_['heading_title_cloud'] = 'Теги';
$_['heading_title_cat'] = 'Категории';
// Error
$_['error_name'] = 'Имя должно быть от 3 до 25 символов!';
$_['error_text'] = 'Текст отзыва должен быть от 25 до 1000 символов!';
$_['error_rating'] = 'Пожалуйста поставьте оценку!';
$_['error_logged'] = 'Запрещено оставлять комментарии незарегистрированным пользователям';
$_['text_error'] = 'Статья блога не найдера';
// Text
$_['text_related'] = 'Рекомендуем';
$_['text_related_products'] = 'Рекомендуем';
$_['text_success'] = 'Спасибо за ваш комментарий. Он был направлен на модерацию.';
$_['text_share'] = 'Поделиться';
$_['text_comments'] = 'Комментариев';
$_['text_first_comment'] = 'Ваш комментарий будет первым';
$_['text_comment_add'] = 'Отправить';
$_['text_comment_name'] = 'Имя';
$_['text_comment_text'] = 'Ваш комментарий';
$_['text_am'] = 'дп';
$_['text_pm'] = 'пп';
$_['text_AM'] = 'ДП';
$_['text_PM'] = 'ПП';
$_['text_Monday'] = 'Понедельник';
$_['text_Mon'] = 'Пн';
$_['text_Tuesday'] = 'Вторник';
$_['text_Tue'] = 'Вт';
$_['text_Wednesday'] = 'Среда';
$_['text_Wed'] = 'Ср';
$_['text_Thursday'] = 'Четверг';
$_['text_Thu'] = 'Чт';
$_['text_Friday'] = 'Пятница';
$_['text_Fri'] = 'Пт';
$_['text_Saturday'] = 'Суббота';
$_['text_Sat'] = 'Сб';
$_['text_Sunday'] = 'Воскресенье';
$_['text_Sun'] = 'Вс';
$_['text_January'] = 'Января';
$_['text_Jan'] = 'Янв';
$_['text_February'] = 'Февраля';
$_['text_Feb'] = 'Фев';
$_['text_March'] = 'Марта';
$_['text_Mar'] = 'Мар';
$_['text_April'] = 'Апреля';
$_['text_Apr'] = 'Апр';
$_['text_May'] = 'Мая';
$_['text_June'] = 'Июня';
$_['text_Jun'] = 'Июн';
$_['text_July'] = 'Июля';
$_['text_Jul'] = 'Июл';
$_['text_August'] = 'Августа';
$_['text_Aug'] = 'Авг';
$_['text_September'] = 'Сентября';
$_['text_Sep'] = 'Сен';
$_['text_October'] = 'Октября';
$_['text_Oct'] = 'Окт';
$_['text_November'] = 'Ноября';
$_['text_Nov'] = 'Ноя';
$_['text_December'] = 'Декабря';
$_['text_Dec'] = 'Дек';
$_['text_st'] = 'ое';
$_['text_nd'] = 'ое';
$_['text_rd'] = 'е';
$_['text_th'] = 'ое';
@@ -1,56 +0,0 @@
<?php
// Heading
$_['heading_title'] = 'Модуль Блога';
$_['heading_title_cloud'] = 'Теги';
$_['heading_title_cat'] = 'Категории';
$_['text_all_blogs'] = 'Весь блог';
// Text
$_['text_all_news'] = 'Все новости';
$_['text_am'] = 'дп';
$_['text_pm'] = 'пп';
$_['text_AM'] = 'ДП';
$_['text_PM'] = 'ПП';
$_['text_Monday'] = 'Понедельник';
$_['text_Mon'] = 'Пн';
$_['text_Tuesday'] = 'Вторник';
$_['text_Tue'] = 'Вт';
$_['text_Wednesday'] = 'Среда';
$_['text_Wed'] = 'Ср';
$_['text_Thursday'] = 'Четверг';
$_['text_Thu'] = 'Чт';
$_['text_Friday'] = 'Пятница';
$_['text_Fri'] = 'Пт';
$_['text_Saturday'] = 'Суббота';
$_['text_Sat'] = 'Сб';
$_['text_Sunday'] = 'Воскресенье';
$_['text_Sun'] = 'Вс';
$_['text_January'] = 'Января';
$_['text_Jan'] = 'Янв';
$_['text_February'] = 'Февраля';
$_['text_Feb'] = 'Фев';
$_['text_March'] = 'Марта';
$_['text_Mar'] = 'Мар';
$_['text_April'] = 'Апреля';
$_['text_Apr'] = 'Апр';
$_['text_May'] = 'Мая';
$_['text_June'] = 'Июня';
$_['text_Jun'] = 'Июн';
$_['text_July'] = 'Июля';
$_['text_Jul'] = 'Июл';
$_['text_August'] = 'Августа';
$_['text_Aug'] = 'Авг';
$_['text_September'] = 'Сентября';
$_['text_Sep'] = 'Сен';
$_['text_October'] = 'Октября';
$_['text_Oct'] = 'Окт';
$_['text_November'] = 'Ноября';
$_['text_Nov'] = 'Ноя';
$_['text_December'] = 'Декабря';
$_['text_Dec'] = 'Дек';
$_['text_st'] = 'ое';
$_['text_nd'] = 'ое';
$_['text_rd'] = 'е';
$_['text_th'] = 'ое';
$_['text_related'] = 'Рекомендуем';
$_['text_related_products'] = 'Рекомендуем';
@@ -1,52 +0,0 @@
<?php
// Heading
$_['heading_title'] = 'Новости';
// Text
$_['text_all_news'] = 'Все новости';
$_['text_am'] = 'дп';
$_['text_pm'] = 'пп';
$_['text_AM'] = 'ДП';
$_['text_PM'] = 'ПП';
$_['text_Monday'] = 'Понедельник';
$_['text_Mon'] = 'Пн';
$_['text_Tuesday'] = 'Вторник';
$_['text_Tue'] = 'Вт';
$_['text_Wednesday'] = 'Среда';
$_['text_Wed'] = 'Ср';
$_['text_Thursday'] = 'Четверг';
$_['text_Thu'] = 'Чт';
$_['text_Friday'] = 'Пятница';
$_['text_Fri'] = 'Пт';
$_['text_Saturday'] = 'Суббота';
$_['text_Sat'] = 'Сб';
$_['text_Sunday'] = 'Воскресенье';
$_['text_Sun'] = 'Вс';
$_['text_January'] = 'Января';
$_['text_Jan'] = 'Янв';
$_['text_February'] = 'Февраля';
$_['text_Feb'] = 'Фев';
$_['text_March'] = 'Марта';
$_['text_Mar'] = 'Мар';
$_['text_April'] = 'Апреля';
$_['text_Apr'] = 'Апр';
$_['text_May'] = 'Мая';
$_['text_June'] = 'Июня';
$_['text_Jun'] = 'Июн';
$_['text_July'] = 'Июля';
$_['text_Jul'] = 'Июл';
$_['text_August'] = 'Августа';
$_['text_Aug'] = 'Авг';
$_['text_September'] = 'Сентября';
$_['text_Sep'] = 'Сен';
$_['text_October'] = 'Октября';
$_['text_Oct'] = 'Окт';
$_['text_November'] = 'Ноября';
$_['text_Nov'] = 'Ноя';
$_['text_December'] = 'Декабря';
$_['text_Dec'] = 'Дек';
$_['text_st'] = 'ое';
$_['text_nd'] = 'ое';
$_['text_rd'] = 'е';
$_['text_th'] = 'ое';
$_['text_related'] = 'Связанные товары';
@@ -1,8 +0,0 @@
<?php
// Text
$_['text_sale'] = 'Скидка';
$_['text_quantity'] = 'шт.';
$_['text_chng_btn'] = 'Заменить товар';
$_['text_item_add'] = 'Выбрать товар';
$_['text_popup_package_title'] = 'Выберите товар для замены';
$_['text_set_added'] = 'Набор добавлен в корзину';
@@ -1,101 +0,0 @@
<?php
// lightshop
$_['text_404'] = 'Вы можете <a href="%s">связаться с нами</a>, воспользоваться <a href="%s">поиском по сайту</a> или просто перейти на <a href="%s">главную страницу</a>.';
$_['text_error'] = 'Страница не найдена';
$_['text_register_account'] = 'Создание учетной записи поможет делать следующие покупки быстрее (не надо будет снова вводить адрес и контактную информацию), видеть состояние заказа, а также видеть заказы, сделанные ранее. Вы также сможете накапливать при покупках призовые баллы (на них тоже можно что-то купить), а постоянным покупателям мы предлагаем систему скидок.';
$_['text_forgotten'] = 'Забыли пароль?';
$_['text_ls_logged'] = '%s %s';
$_['outdated_browser'] = 'Вы используете устаревший браузер. Пожалуйста, <a class="browserupgrade__link" href="http://outdatedbrowser.com/ru" target="_blank">обновите ваш браузер</a>, чтобы использовать все возможности сайта.';
$_['text_islogged'] = 'Необходимо войти в <a href="%s">Личный кабинет</a> или <a href="%s">создать учетную запись</a>, чтобы добавлять товары в свои <a href="%s">избранные</a>!';
$_['text_empty_wish'] = 'У вас в избранном ничего нет.';
$_['text_empty_compare'] = 'Вы пока не добавили товары для сравнения.';
$_['text_compare_href'] = '<a href="%s">Сравнить товары</a>';
$_['text_wish_href'] = '<a href="%s">Показать избранные</a>';
$_['text_instock'] = 'На складе';
$_['text_lighshop_name'] = 'Ваше имя:';
$_['text_lighshop_phone'] = 'Ваш телефон:';
$_['text_lighshop_comment'] = 'Комментарий:';
$_['button_lighshop_sendorder'] = 'Отправить заказ';
$_['text_lightshop_show_all'] = 'Показать все';
$_['text_header_category'] = 'Категории';
$_['text_header_callback'] = 'Обратный звонок';
$_['text_account_title'] = 'Авторизация';
$_['text_account_login'] = 'Вход';
$_['text_account_register'] = 'Регистрация';
$_['text_account_check'] = 'Запомнить';
$_['text_account_submit'] = 'Войти';
$_['text_account_password'] = 'Пароль';
$_['text_footer_subscribe_email'] = 'Эл. почта';
$_['text_social_navs'] = 'Мы в сети';
$_['text_lightshop_news'] = 'Новости';
$_['text_lightshop_blogs'] = 'Блог';
$_['text_custcart'] = 'Корзина';
$_['text_lightshop_subscribe_btn'] = 'Подписаться';
$_['text_loader'] = 'Загрузка...';
$_['text_lightshop_points'] = 'Цена в баллах:';
$_['text_product_view_btn'] = 'Быстрый просмотр';
$_['text_prev2'] = 'Предыдущий товар';
$_['text_next2'] = 'Следующий товар';
$_['text_show_more'] = 'Показать все';
$_['text_lightshop_cart_title'] = 'Корзина';
$_['text_lightshop_cart_quantity'] = 'шт.';
$_['text_lightshop_fast_order'] = 'Быстрый заказ';
$_['text_lightshop_order'] = 'Оформление заказа';
$_['text_lightshop_buy_click'] = 'Записаться на примерку';
$_['text_lightshop_wish_head'] = 'Избранное';
$_['text_lightshop_comp_head'] = 'Сравнение';
$_['text_lightshop_ship'] = 'Способ доставки';
$_['text_lightshop_pay'] = 'Способ оплаты';
$_['text_lightshop_checkout_s1'] = 'Способ оформления заказа';
$_['text_lightshop_checkout_s2'] = 'Покупатель';
$_['text_lightshop_checkout_s3'] = 'Адрес доставки';
$_['text_lightshop_checkout_s4'] = 'Доставка и оплата';
$_['text_lightshop_edit_cart'] = 'Изменить';
$_['text_lightshop_filter'] = 'Фильтр';
$_['text_lightshop_menu'] = 'Меню';
$_['text_lightshop_information'] = 'Информация';
$_['text_lightshop_filter_price'] = 'Цена';
$_['text_lightshop_coupon'] = 'Купон';
$_['text_lightshop_shipping'] = 'Стоимость доставки';
$_['text_lightshop_reward'] = 'Бонусные баллы';
$_['text_lightshop_voucher'] = 'Сертификат';
$_['text_lightshop_support'] = 'Поддержка покупателей';
$_['text_lightshop_con_soc'] = 'А также мы в сети';
$_['text_lightshop_popup_link'] = 'Открыть страницу товара';
$_['text_lightshop_popup_link_more'] = 'Подробное описание на странице товара';
$_['text_lightshop_popup_upload'] = 'Загрузить файл';
$_['text_manufacturers'] = 'Производители';
$_['text_lightshop_products_text_more'] = 'Подробное описание';
$_['text_lightshop_products_review'] = 'Оставить отзыв';
$_['text_lightshop_pdata'] = 'Нажимая на кнопку «%s», Вы даете <a href="%s" class="agree" title="%s">согласие на обработку персональных данных.</a>';
$_['text_lightshop_pdata_checkbox'] = 'Я согласен на <a href="%s" class="agree" title="%s">обработку персональных данных.</a>';
$_['error_firstname'] = '%s должно быть от 1 до 64 символов!';
$_['error_lastname'] = '%s должно быть от 1 до 64 символов!';
$_['error_email'] = '%s введён неверно!';
$_['error_fax'] = '%s должно быть от 1 до 32 символов!';
$_['error_telephone'] = '%s должен быть от 3 до 32 символов!';
$_['error_company'] = '%s должен быть от 3 до 32 символов!';
$_['error_password'] = 'Пароль должен быть от 3 до 20 символов!';
$_['error_confirm'] = 'Пароли не совпадают!';
$_['error_address_1'] = '%s должен быть от 3 до 128 символов!';
$_['error_city'] = '%s должно быть от 2 до 128 символов!';
$_['error_postcode'] = '%s должен быть от 2 до 10 символов!';
$_['error_country'] = 'Пожалуйста, выберите %s!';
$_['error_zone'] = 'Пожалуйста, выберите %s';
$_['text_lightshop_error_pdata'] = 'Вы должны согласиться с условиями';
$_['text_lightshop_show'] = 'Показать';
$_['text_lightshop_reset'] = 'Сбросить';
$_['text_lightshop_products'] = 'Выбрано';
$_['text_lightshop_from'] = 'от';
$_['text_lightshop_to'] = 'до';
$_['text_lightshop_cookieagry_btn'] = '%s';
@@ -1,2 +0,0 @@
<?php
$_['text_lightshopsets'] = 'Скидка на набор';
@@ -1,70 +0,0 @@
<?php
// Heading
$_['heading_title'] = 'Блог';
$_['heading_title_cloud'] = 'Теги';
$_['heading_title_cat'] = 'Категорії';
// Error
$_['error_name'] = 'Ім я повинно бути від 3 до 25 символів!';
$_['error_text'] = 'Текст відгуку повинен бути від 25 до 1000 символів!';
$_['error_rating'] = 'Будь ласка поставте оцінку!';
$_['error_logged'] = 'Заборонено залишати коментарі незареєстрованим користувачам';
$_['text_error'] = 'Стаття блоґу не найдера';
// Text
$_['text_related'] = 'Рекомендуємо';
$_['text_related_products'] = 'Рекомендуємо';
$_['text_success'] = 'Дякую за Ваш коментар. Він був спрямований на модерацію.';
$_['text_share'] = 'Поділитися';
$_['text_comments'] = 'Коментарів';
$_['text_first_comment'] = 'Ваш коментар буде першим';
$_['text_comment_add'] = 'Відправити';
$_['text_comment_name'] = 'Имя';
$_['text_comment_text'] = 'Ваш коментар';
$_['text_am'] = 'дп';
$_['text_pm'] = 'пп';
$_['text_AM'] = 'ДП';
$_['text_PM'] = 'ПП';
$_['text_Monday'] = 'Понеділок';
$_['text_Mon'] = 'Пн';
$_['text_Tuesday'] = 'Вівторок';
$_['text_Tue'] = 'Вт';
$_['text_Wednesday'] = 'Середа';
$_['text_Wed'] = 'Ср';
$_['text_Thursday'] = 'Четвер';
$_['text_Thu'] = 'Чт';
$_['text_Friday'] = 'П’ятниця';
$_['text_Fri'] = 'Пт';
$_['text_Saturday'] = 'Субота';
$_['text_Sat'] = 'Сб';
$_['text_Sunday'] = 'Неділя';
$_['text_Sun'] = 'Нд';
$_['text_January'] = 'Січня';
$_['text_Jan'] = 'Січ';
$_['text_February'] = 'Лютого';
$_['text_Feb'] = 'Лют';
$_['text_March'] = 'Березня';
$_['text_Mar'] = 'Бер';
$_['text_April'] = 'Квітня';
$_['text_Apr'] = 'Кві';
$_['text_May'] = 'Травня';
$_['text_June'] = 'Червня';
$_['text_Jun'] = 'Чер';
$_['text_July'] = 'Липня';
$_['text_Jul'] = 'Лип';
$_['text_August'] = 'Серпня';
$_['text_Aug'] = 'Срп';
$_['text_September'] = 'Вересня';
$_['text_Sep'] = 'Вер';
$_['text_October'] = 'Жовтня';
$_['text_Oct'] = 'Жов';
$_['text_November'] = 'Листопада';
$_['text_Nov'] = 'Лис';
$_['text_December'] = 'Грудня';
$_['text_Dec'] = 'Грд';
$_['text_st'] = 'ое';
$_['text_nd'] = 'ое';
$_['text_rd'] = 'е';
$_['text_th'] = 'ое';
@@ -1,57 +0,0 @@
<?php
// Heading
$_['heading_title'] = 'Модуль Блогу';
$_['heading_title_cloud'] = 'Теги';
$_['heading_title_cat'] = 'Категорії';
$_['text_all_blogs'] = 'Весь блог';
// Text
$_['text_all_news'] = 'Усі новіни';
$_['text_am'] = 'дп';
$_['text_pm'] = 'пп';
$_['text_AM'] = 'ДП';
$_['text_PM'] = 'ПП';
$_['text_Monday'] = 'Понеділок';
$_['text_Mon'] = 'Пн';
$_['text_Tuesday'] = 'Вівторок';
$_['text_Tue'] = 'Вт';
$_['text_Wednesday'] = 'Середа';
$_['text_Wed'] = 'Ср';
$_['text_Thursday'] = 'Четвер';
$_['text_Thu'] = 'Чт';
$_['text_Friday'] = 'П’ятниця';
$_['text_Fri'] = 'Пт';
$_['text_Saturday'] = 'Субота';
$_['text_Sat'] = 'Сб';
$_['text_Sunday'] = 'Неділя';
$_['text_Sun'] = 'Нд';
$_['text_January'] = 'Січня';
$_['text_Jan'] = 'Січ';
$_['text_February'] = 'Лютого';
$_['text_Feb'] = 'Лют';
$_['text_March'] = 'Березня';
$_['text_Mar'] = 'Бер';
$_['text_April'] = 'Квітня';
$_['text_Apr'] = 'Кві';
$_['text_May'] = 'Травня';
$_['text_June'] = 'Червня';
$_['text_Jun'] = 'Чер';
$_['text_July'] = 'Липня';
$_['text_Jul'] = 'Лип';
$_['text_August'] = 'Серпня';
$_['text_Aug'] = 'Срп';
$_['text_September'] = 'Вересня';
$_['text_Sep'] = 'Вер';
$_['text_October'] = 'Жовтня';
$_['text_Oct'] = 'Жов';
$_['text_November'] = 'Листопада';
$_['text_Nov'] = 'Лис';
$_['text_December'] = 'Грудня';
$_['text_Dec'] = 'Грд';
$_['text_st'] = 'ое';
$_['text_nd'] = 'ое';
$_['text_rd'] = 'е';
$_['text_th'] = 'ое';
$_['text_related'] = 'Рекомендуємо';
$_['text_related_products'] = 'Рекомендуємо';
@@ -1,52 +0,0 @@
<?php
// Heading
$_['heading_title'] = 'Новіни';
// Text
$_['text_all_news'] = 'Усі новіни';
$_['text_am'] = 'дп';
$_['text_pm'] = 'пп';
$_['text_AM'] = 'ДП';
$_['text_PM'] = 'ПП';
$_['text_Monday'] = 'Понеділок';
$_['text_Mon'] = 'Пн';
$_['text_Tuesday'] = 'Вівторок';
$_['text_Tue'] = 'Вт';
$_['text_Wednesday'] = 'Середа';
$_['text_Wed'] = 'Ср';
$_['text_Thursday'] = 'Четвер';
$_['text_Thu'] = 'Чт';
$_['text_Friday'] = 'П’ятниця';
$_['text_Fri'] = 'Пт';
$_['text_Saturday'] = 'Субота';
$_['text_Sat'] = 'Сб';
$_['text_Sunday'] = 'Неділя';
$_['text_Sun'] = 'Нд';
$_['text_January'] = 'Січня';
$_['text_Jan'] = 'Січ';
$_['text_February'] = 'Лютого';
$_['text_Feb'] = 'Лют';
$_['text_March'] = 'Березня';
$_['text_Mar'] = 'Бер';
$_['text_April'] = 'Квітня';
$_['text_Apr'] = 'Кві';
$_['text_May'] = 'Травня';
$_['text_June'] = 'Червня';
$_['text_Jun'] = 'Чер';
$_['text_July'] = 'Липня';
$_['text_Jul'] = 'Лип';
$_['text_August'] = 'Серпня';
$_['text_Aug'] = 'Срп';
$_['text_September'] = 'Вересня';
$_['text_Sep'] = 'Вер';
$_['text_October'] = 'Жовтня';
$_['text_Oct'] = 'Жов';
$_['text_November'] = 'Листопада';
$_['text_Nov'] = 'Лис';
$_['text_December'] = 'Грудня';
$_['text_Dec'] = 'Грд';
$_['text_st'] = 'ое';
$_['text_nd'] = 'ое';
$_['text_rd'] = 'е';
$_['text_th'] = 'ое';
$_['text_related'] = "Пов'язані товари";
@@ -1,7 +0,0 @@
<?php
// Text
$_['text_sale'] = 'Знижка';
$_['text_quantity'] = 'шт.';
$_['text_chng_btn'] = 'Замінити товар';
$_['text_item_add'] = 'Вибрати товар';
$_['text_popup_package_title'] = 'Виберіть товар для заміни';
@@ -1,99 +0,0 @@
<?php
// lightshop
$_['text_404'] = 'Ви можете <a href="%s">зв’язаться з нами</a>, скористатися <a href="%s">пошуком по сайту</a> обо просто перейти на <a href="%s">головну сторінку</a>.';
$_['text_register_account'] = 'Створення облікового запису дозволіть робити наступні покупки швидше (не треба буде знову вводити адрес та контактну інформацію), бачіти стан заказу, а також бачити закази, зроблені ранійше. Вы також зможете накопичувати при покупках призові бали (на них теж можна щось купити), а постійним покупцям ми пропонуємо систему знижок.';
$_['text_forgotten'] = 'Забули пароль?';
$_['text_ls_logged'] = '%s %s';
$_['outdated_browser'] = 'Ви використовуєте застарілий браузер. Будь ласка, <a class="browserupgrade__link" href="http://outdatedbrowser.com/ru" target="_blank">поновіть ваш браузер</a>, щоб користуватись усіма можливостями сайту.';
$_['text_islogged'] = 'Необхідно війти в <a href="%s">Особістий кабінет</a> або <a href="%s">створити обліковий запис </a>, щоб додати товар в <a href="%s">обране</a>!';
$_['text_empty_wish'] = 'У вас в обраному нічого нема.';
$_['text_empty_compare'] = 'Вы поки не додали товари для порівняння.';
$_['text_compare_href'] = '<a href="%s">Порівняти товари</a>';
$_['text_wish_href'] = '<a href="%s">Показати обране</a>';
$_['text_instock'] = 'На складі';
$_['text_lighshop_name'] = 'Ваше им’я:';
$_['text_lighshop_phone'] = 'Ваш телефон:';
$_['text_lighshop_comment'] = 'Коментар:';
$_['button_lighshop_sendorder'] = 'Відправити замовлення';
$_['text_lightshop_show_all'] = 'Показати все';
$_['text_header_category'] = 'Категорії';
$_['text_header_callback'] = 'Зворотній дзвінок';
$_['text_account_title'] = 'Авторізація';
$_['text_account_login'] = 'Вхід';
$_['text_account_register'] = 'Зареєструватися';
$_['text_account_check'] = 'Запам’ятати';
$_['text_account_submit'] = 'Війти';
$_['text_account_password'] = 'Пароль';
$_['text_footer_subscribe_email'] = 'E-Mail Адреса';
$_['text_social_navs'] = 'Мы в мережі';
$_['text_lightshop_news'] = 'Новіни';
$_['text_lightshop_blogs'] = 'Блог';
$_['text_custcart'] = 'Кошик покупок';
$_['text_lightshop_subscribe_btn'] = 'Підписатися';
$_['text_loader'] = 'Завантаження ...';
$_['text_lightshop_points'] = 'Ціна в балах:';
$_['text_product_view_btn'] = 'Швидкий перегляд';
$_['text_prev2'] = 'Попередній товар';
$_['text_next2'] = 'Наступний товар';
$_['text_show_more'] = 'Показати все';
$_['text_lightshop_cart_title'] = 'Кошик покупок';
$_['text_lightshop_cart_quantity'] = 'од.';
$_['text_lightshop_fast_order'] = 'Швидке замовлення';
$_['text_lightshop_buy_click'] = 'Придбати в один клік';
$_['text_lightshop_wish_head'] = 'Обране';
$_['text_lightshop_comp_head'] = 'Порівняння';
$_['text_lightshop_ship'] = 'Спосіб доставки';
$_['text_lightshop_pay'] = 'Спосіб оплати';
$_['text_lightshop_checkout_s1'] = 'Спосіб оформлення заказу';
$_['text_lightshop_checkout_s2'] = 'Покупець';
$_['text_lightshop_checkout_s3'] = 'Адреса доставки';
$_['text_lightshop_checkout_s4'] = 'Доставка та оплата';
$_['text_lightshop_edit_cart'] = 'Редагувати';
$_['text_lightshop_filter'] = 'Уточнення пошуку';
$_['text_lightshop_menu'] = 'Меню';
$_['text_lightshop_information'] = 'Інформація';
$_['text_lightshop_filter_price'] = 'Ціна';
$_['text_lightshop_coupon'] = 'Купон';
$_['text_lightshop_shipping'] = 'Вартість доставки';
$_['text_lightshop_reward'] = 'Бонусні бали';
$_['text_lightshop_voucher'] = 'Сертифікат';
$_['text_lightshop_support'] = 'Підтримка користувачів';
$_['text_lightshop_con_soc'] = 'А ткож ми у мережі';
$_['text_lightshop_popup_link'] = 'Відкрити страніцу товару';
$_['text_lightshop_popup_link_more'] = 'Детальний опис на сторінці товару';
$_['text_lightshop_popup_upload'] = 'Завантажити файл';
$_['text_manufacturers'] = 'Виробники';
$_['text_lightshop_products_text_more'] = 'Докладний опис';
$_['text_lightshop_products_review'] = 'Залишити відгук';
$_['text_lightshop_pdata'] = 'Натискаючи на кнопку «%s», Ви даєте <a href="%s" class="agree" title="%s"> згоду на обробку персональних даних </a>.';
$_['text_lightshop_pdata_checkbox'] = 'Я згоден на <a href="%s" class="agree" title="%s">обробку персональних даних.</a>';
$_['error_firstname'] = '%s має бути від 1 до 64 символів!';
$_['error_lastname'] = '%s має бути від 1 до 64 символів!';
$_['error_email'] = '%s введений невірно!';
$_['error_fax'] = '%s має бути від 1 до 32 символів!';
$_['error_telephone'] = '%s повинен бути від 3 до 32 символів!';
$_['error_company'] = '%s повинен бути від 3 до 32 символів!';
$_['error_password'] = 'Пароль повинен бути від 3 до 20 символів!';
$_['error_confirm'] = 'Паролі не співпадають!';
$_['error_address_1'] = '%s повинен бути від 3 до 128 символів!';
$_['error_city'] = '%s має бути від 2 до 128 символів!';
$_['error_postcode'] = '%s повинен бути від 2 до 10 символів!';
$_['error_country'] = 'Будь ласка, оберіть %s!';
$_['error_zone'] = 'Будь ласка, оберіть %s';
$_['text_lightshop_error_pdata'] = 'Ви повинні погодитися з умовами';
$_['text_lightshop_show'] = 'Показати';
$_['text_lightshop_reset'] = 'Скинути';
$_['text_lightshop_products'] = 'Обрано';
$_['text_lightshop_from'] = 'від';
$_['text_lightshop_to'] = 'до';
$_['text_lightshop_cookieagry_btn'] = '%s';
@@ -1,2 +0,0 @@
<?php
$_['text_lightshopsets'] = 'Знижка на набори';
@@ -1,430 +0,0 @@
<?php //004fb
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199);
?>
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
Dm==
@@ -1,204 +0,0 @@
<?php
class ModelExtensionModuleLightshopblog extends Model {
public function updateViewed($blog_id) {
$this->db->query("UPDATE " . DB_PREFIX . "lightshop_blog SET viewed = (viewed + 1) WHERE blog_id = '" . (int)$blog_id . "'");
}
public function getBlog($blog_id) {
$query = $this->db->query("SELECT DISTINCT * FROM " . DB_PREFIX . "lightshop_blog i LEFT JOIN " . DB_PREFIX . "lightshop_blog_description id ON (i.blog_id = id.blog_id) LEFT JOIN " . DB_PREFIX . "lightshop_blog_to_store i2s ON (i.blog_id = i2s.blog_id) WHERE i.blog_id = '" . (int)$blog_id . "' AND id.language_id = '" . (int)$this->config->get('config_language_id') . "' AND i2s.store_id = '" . (int)$this->config->get('config_store_id') . "' AND i.status = '1'");
return $query->row;
}
public function getBlogs($data) {
$sql = "SELECT * ";
if (!empty($data['filter_category_id'])) {
if (!empty($data['filter_sub_category'])) {
$sql .= " FROM " . DB_PREFIX . "lightshopcat_blog_path cp LEFT JOIN " . DB_PREFIX . "lightshop_blog_to_category p2c ON (cp.category_id = p2c.category_id)";
} else {
$sql .= " FROM " . DB_PREFIX . "lightshop_blog_to_category p2c";
}
$sql .= " LEFT JOIN " . DB_PREFIX . "lightshop_blog i ON (p2c.blog_id = i.blog_id)";
} else {
$sql .= " FROM " . DB_PREFIX . "lightshop_blog i";
}
$sql .= " LEFT JOIN " . DB_PREFIX . "lightshop_blog_description id ON (i.blog_id = id.blog_id) LEFT JOIN " . DB_PREFIX . "lightshop_blog_tag bt ON (i.blog_id = bt.blog_id) LEFT JOIN " . DB_PREFIX . "lightshop_blog_to_store i2s ON (i.blog_id = i2s.blog_id) WHERE id.language_id = '" . (int)$this->config->get('config_language_id') . "' AND i2s.store_id = '" . (int)$this->config->get('config_store_id') . "' AND i.status = '1' ";
if (!empty($data['filter_category_id'])) {
if (!empty($data['filter_sub_category'])) {
$sql .= " AND cp.path_id = '" . (int)$data['filter_category_id'] . "'";
} else {
$sql .= " AND p2c.category_id = '" . (int)$data['filter_category_id'] . "'";
}
}
if (!empty($data['filtertag'])) {
$sql .= " AND bt.tag = '" . $this->db->escape($data['filtertag']) . "'";
}
if (!empty($data['filter_name'])) {
$sql .= " AND id.description LIKE '%" . $this->db->escape($data['filter_name']) . "%'";
}
$sql .= " GROUP BY i.blog_id ORDER BY i.date_added DESC LIMIT ".(int)$data['start'].",".(int)$data['limit']."";
$query = $this->db->query($sql);
return $query->rows;
}
public function getBlogsTotal() {
$query = $this->db->query("SELECT COUNT(*) AS total FROM " . DB_PREFIX . "lightshop_blog WHERE status = '1'");
return $query->row['total'];
}
public function getBlogLayoutId($blog_id) {
$query = $this->db->query("SELECT * FROM " . DB_PREFIX . "lightshop_blog_to_layout WHERE blog_id = '" . (int)$blog_id . "' AND store_id = '" . (int)$this->config->get('config_store_id') . "'");
if ($query->num_rows) {
return $query->row['layout_id'];
} else {
return 0;
}
}
public function isModuleSet() {
$isSet = false;
$query = $this->db->query("SHOW TABLES LIKE '" . DB_PREFIX . "lightshop_blog'");
if($query->num_rows){
$isSet = true;
}
return $isSet;
}
public function getBlogRelated($blog_id) {
$product_data = array();
$query = $this->db->query("SELECT * FROM " . DB_PREFIX . "lightshop_blog_related pr LEFT JOIN " . DB_PREFIX . "lightshop_blog p ON (pr.blog_id = p.blog_id) LEFT JOIN " . DB_PREFIX . "lightshop_blog_to_store p2s ON (p.blog_id = p2s.blog_id) WHERE pr.blog_id = '" . (int)$blog_id . "' AND p.status = '1' AND p2s.store_id = '" . (int)$this->config->get('config_store_id') . "'");
$querys = $this->db->query("SHOW TABLES LIKE '" . DB_PREFIX . "lightshop_key'");
if($querys->num_rows){$queryss = $this->db->query("SELECT * FROM " . DB_PREFIX . "lightshop_key WHERE 1");}
foreach ($query->rows as $result) {
$product_data[$result['related_id']] = $result['related_id'];
}
if(!isset($queryss->row['value']) || !$queryss->row['value']){$product_data = array();}
return $product_data;
}
public function getBlogRelatedProd($blog_id) {
$product_data = array();
$query = $this->db->query("SELECT * FROM " . DB_PREFIX . "lightshop_blog_related_prod pr LEFT JOIN " . DB_PREFIX . "lightshop_blog p ON (pr.blog_id = p.blog_id) LEFT JOIN " . DB_PREFIX . "lightshop_blog_to_store p2s ON (p.blog_id = p2s.blog_id) WHERE pr.blog_id = '" . (int)$blog_id . "' AND p.status = '1' AND p2s.store_id = '" . (int)$this->config->get('config_store_id') . "'");
$querys = $this->db->query("SHOW TABLES LIKE '" . DB_PREFIX . "lightshop_key'");
if($querys->num_rows){$queryss = $this->db->query("SELECT * FROM " . DB_PREFIX . "lightshop_key WHERE 1");}
foreach ($query->rows as $result) {
$product_data[$result['related_id']] = $result['related_id'];
}
if(!isset($queryss->row['value']) || !$queryss->row['value']){$product_data = array();}
return $product_data;
}
public function getTotalBlogs($data = array()) {
$sql = "SELECT COUNT(DISTINCT p.blog_id) AS total";
if (!empty($data['filter_category_id'])) {
if (!empty($data['filter_sub_category'])) {
$sql .= " FROM " . DB_PREFIX . "lightshopcat_blog_path cp LEFT JOIN " . DB_PREFIX . "lightshop_blog_to_category p2c ON (cp.category_id = p2c.category_id)";
} else {
$sql .= " FROM " . DB_PREFIX . "lightshop_blog_to_category p2c";
}
$sql .= " LEFT JOIN " . DB_PREFIX . "lightshop_blog p ON (p2c.blog_id = p.blog_id)";
} else {
$sql .= " FROM " . DB_PREFIX . "lightshop_blog p";
}
$sql .= " LEFT JOIN " . DB_PREFIX . "lightshop_blog_description pd ON (p.blog_id = pd.blog_id) LEFT JOIN " . DB_PREFIX . "lightshop_blog_tag bt ON (p.blog_id = bt.blog_id) LEFT JOIN " . DB_PREFIX . "lightshop_blog_to_store p2s ON (p.blog_id = p2s.blog_id) WHERE pd.language_id = '" . (int)$this->config->get('config_language_id') . "' AND p.status = '1' AND p2s.store_id = '" . (int)$this->config->get('config_store_id') . "'";
if (!empty($data['filter_category_id'])) {
if (!empty($data['filter_sub_category'])) {
$sql .= " AND cp.path_id = '" . (int)$data['filter_category_id'] . "'";
} else {
$sql .= " AND p2c.category_id = '" . (int)$data['filter_category_id'] . "'";
}
}
if (!empty($data['filtertag'])) {
$sql .= " AND bt.tag = '" . $this->db->escape($data['filtertag']) . "'";
}
$query = $this->db->query($sql);
$total = 0;
if(isset($query->row['total'])){
$total = $query->row['total'];
}
return $total;
}
public function getBlogsTag($data) {
$sql = "SELECT *,COUNT(i.blog_id) as total ";
if (!empty($data['filter_category_id'])) {
if (!empty($data['filter_sub_category'])) {
$sql .= " FROM " . DB_PREFIX . "lightshopcat_blog_path cp LEFT JOIN " . DB_PREFIX . "lightshop_blog_to_category p2c ON (cp.category_id = p2c.category_id)";
} else {
$sql .= " FROM " . DB_PREFIX . "lightshop_blog_to_category p2c";
}
$sql .= " LEFT JOIN " . DB_PREFIX . "lightshop_blog i ON (p2c.blog_id = i.blog_id)";
} else {
$sql .= " FROM " . DB_PREFIX . "lightshop_blog i";
}
$sql .= " LEFT JOIN " . DB_PREFIX . "lightshop_blog_tag bt ON (i.blog_id = bt.blog_id) LEFT JOIN " . DB_PREFIX . "lightshop_blog_to_store i2s ON (i.blog_id = i2s.blog_id) WHERE bt.language_id = '" . (int)$this->config->get('config_language_id') . "' AND bt.tag IS NOT NULL AND i2s.store_id = '" . (int)$this->config->get('config_store_id') . "' AND i.status = '1' ";
if (!empty($data['filter_category_id'])) {
if (!empty($data['filter_sub_category'])) {
$sql .= " AND cp.path_id = '" . (int)$data['filter_category_id'] . "'";
} else {
$sql .= " AND p2c.category_id = '" . (int)$data['filter_category_id'] . "'";
}
}
$sql .= " GROUP BY bt.tag ORDER BY total DESC LIMIT ".(int)$data['start'].",".(int)$data['limit']."";
$query = $this->db->query($sql);
return $query->rows;
}
public function getBlogTag($blog_id) {
$query = $this->db->query("SELECT * FROM " . DB_PREFIX . "lightshop_blog_tag WHERE language_id = '" . (int)$this->config->get('config_language_id') . "' AND blog_id = '" . (int)$blog_id . "'");
return $query->rows;
}
public function getBlogCat($blog_id) {
$query = $this->db->query("SELECT * FROM " . DB_PREFIX . "lightshop_blog_to_category b2c LEFT JOIN " . DB_PREFIX . "lightshopcat_blog_description cbd ON (b2c.category_id = cbd.category_id ) WHERE cbd.language_id = '" . (int)$this->config->get('config_language_id') . "' AND b2c.blog_id= '" . (int)$blog_id . "'");
return $query->row;
}
public function getTotalReviewsByBlogId($blog_id) {
$query = $this->db->query("SELECT COUNT(*) AS total FROM " . DB_PREFIX . "lightshop_blog_comment c LEFT JOIN " . DB_PREFIX . "lightshop_blog b ON (c.blog_id = b.blog_id) WHERE b.blog_id = '" . (int)$blog_id . "' AND c.status = '1'");
return $query->row['total'];
}
}
@@ -1,128 +0,0 @@
<?php
class ModelExtensionModuleLightshopcatblog extends Model {
public function getBlogCategory($blogcategory_id) {
$query = $this->db->query("SELECT DISTINCT * FROM " . DB_PREFIX . "lightshopcat_blog c LEFT JOIN " . DB_PREFIX . "lightshopcat_blog_description cd ON (c.category_id = cd.category_id) LEFT JOIN " . DB_PREFIX . "lightshopcat_blog_to_store c2s ON (c.category_id = c2s.category_id) WHERE c.category_id = '" . (int)$blogcategory_id . "' AND cd.language_id = '" . (int)$this->config->get('config_language_id') . "' AND c2s.store_id = '" . (int)$this->config->get('config_store_id') . "' AND c.status = '1'");
return $query->row;
}
public function getBlogCategories($parent_id = 0) {
$query = $this->db->query("SELECT * FROM " . DB_PREFIX . "lightshopcat_blog c LEFT JOIN " . DB_PREFIX . "lightshopcat_blog_description cd ON (c.category_id = cd.category_id) LEFT JOIN " . DB_PREFIX . "lightshopcat_blog_to_store c2s ON (c.category_id = c2s.category_id) WHERE c.parent_id = '" . (int)$parent_id . "' AND cd.language_id = '" . (int)$this->config->get('config_language_id') . "' AND c2s.store_id = '" . (int)$this->config->get('config_store_id') . "' AND c.status = '1' ORDER BY c.sort_order, LCASE(cd.name)");
return $query->rows;
}
public function getBlogCategoryFilters($blogcategory_id) {
$implode = array();
$query = $this->db->query("SELECT filter_id FROM " . DB_PREFIX . "lightshopcat_blog_filter WHERE category_id = '" . (int)$blogcategory_id . "'");
foreach ($query->rows as $result) {
$implode[] = (int)$result['filter_id'];
}
$filter_group_data = array();
if ($implode) {
$filter_group_query = $this->db->query("SELECT DISTINCT f.filter_group_id, fgd.name, fg.sort_order FROM " . DB_PREFIX . "filter f LEFT JOIN " . DB_PREFIX . "filter_group fg ON (f.filter_group_id = fg.filter_group_id) LEFT JOIN " . DB_PREFIX . "filter_group_description fgd ON (fg.filter_group_id = fgd.filter_group_id) WHERE f.filter_id IN (" . implode(',', $implode) . ") AND fgd.language_id = '" . (int)$this->config->get('config_language_id') . "' GROUP BY f.filter_group_id ORDER BY fg.sort_order, LCASE(fgd.name)");
foreach ($filter_group_query->rows as $filter_group) {
$filter_data = array();
$filter_query = $this->db->query("SELECT DISTINCT f.filter_id, fd.name FROM " . DB_PREFIX . "filter f LEFT JOIN " . DB_PREFIX . "filter_description fd ON (f.filter_id = fd.filter_id) WHERE f.filter_id IN (" . implode(',', $implode) . ") AND f.filter_group_id = '" . (int)$filter_group['filter_group_id'] . "' AND fd.language_id = '" . (int)$this->config->get('config_language_id') . "' ORDER BY f.sort_order, LCASE(fd.name)");
foreach ($filter_query->rows as $filter) {
$filter_data[] = array(
'filter_id' => $filter['filter_id'],
'name' => $filter['name']
);
}
if ($filter_data) {
$filter_group_data[] = array(
'filter_group_id' => $filter_group['filter_group_id'],
'name' => $filter_group['name'],
'filter' => $filter_data
);
}
}
}
return $filter_group_data;
}
public function getBlogCategoryLayoutId($blogcategory_id) {
$query = $this->db->query("SELECT * FROM " . DB_PREFIX . "lightshopcat_blog_to_layout WHERE category_id = '" . (int)$blogcategory_id . "' AND store_id = '" . (int)$this->config->get('config_store_id') . "'");
if ($query->num_rows) {
return $query->row['layout_id'];
} else {
return 0;
}
}
public function getBlogsTotalByCategoryId($category_id = 0) {
if ($category_id) {
$query = $this->db->query("SELECT COUNT(*) AS total FROM " . DB_PREFIX . "lightshop_blog b LEFT JOIN " . DB_PREFIX . "lightshop_blog_to_store b2s ON (b.blog_id = b2s.blog_id) LEFT JOIN " . DB_PREFIX . "lightshop_blog_to_category b2c ON (b.blog_id = b2c.blog_id) WHERE b2c.category_id = '" . (int)$category_id . "' AND b2s.store_id = '" . (int)$this->config->get('config_store_id') . "' AND b.status = '1'");
}else{
$query = $this->db->query("SELECT COUNT(*) AS total FROM " . DB_PREFIX . "lightshop_blog WHERE status = '1'");
}
return $query->row['total'];
}
public function getBlogTotalCategoriesByCategoryId($parent_id = 0) {
$query = $this->db->query("SELECT COUNT(*) AS total FROM " . DB_PREFIX . "lightshopcat_blog c LEFT JOIN " . DB_PREFIX . "lightshopcat_blog_to_store c2s ON (c.category_id = c2s.category_id) WHERE c.parent_id = '" . (int)$parent_id . "' AND c2s.store_id = '" . (int)$this->config->get('config_store_id') . "' AND c.status = '1'");
return $query->row['total'];
}
public function getPathByBlog($blog_id) {
$blog_id = (int)$blog_id;
if ($blog_id < 1) return false;
static $path = null;
$query = $this->db->query("SELECT category_id FROM " . DB_PREFIX . "lightshop_blog_to_category WHERE blog_id = '" . $blog_id . "' ORDER BY main_category DESC LIMIT 1");
$path[$blog_id] = $this->getPathByCategory($query->num_rows ? (int)$query->row['category_id'] : 0);
return $path[$blog_id];
}
private function getPathByCategory($category_id) {
$category_id = (int)$category_id;
if ($category_id < 1) return false;
static $path = null;
$max_level = 10;
$sql = "SELECT CONCAT_WS('_'";
for ($i = $max_level-1; $i >= 0; --$i) {
$sql .= ",t$i.category_id";
}
$sql .= ") AS path FROM " . DB_PREFIX . "lightshopcat_blog t0";
for ($i = 1; $i < $max_level; ++$i) {
$sql .= " LEFT JOIN " . DB_PREFIX . "lightshopcat_blog t$i ON (t$i.category_id = t" . ($i-1) . ".parent_id)";
}
$sql .= " WHERE t0.category_id = '" . $category_id . "'";
$query = $this->db->query($sql);
$path[$category_id] = $query->num_rows ? $query->row['path'] : false;
return $path[$category_id];
}
public function isModuleSet() {
$isSet = false;
$query = $this->db->query("SHOW TABLES LIKE '" . DB_PREFIX . "lightshopcat_blog'");
if($query->num_rows){
$isSet = true;
}
return $isSet;
}
}
@@ -1,48 +0,0 @@
<?php
class ModelExtensionModuleLightshopnews extends Model {
public function getNews($news_id) {
$query = $this->db->query("SELECT DISTINCT * FROM " . DB_PREFIX . "lightshop_news i LEFT JOIN " . DB_PREFIX . "lightshop_news_description id ON (i.news_id = id.news_id) LEFT JOIN " . DB_PREFIX . "lightshop_news_to_store i2s ON (i.news_id = i2s.news_id) WHERE i.news_id = '" . (int)$news_id . "' AND id.language_id = '" . (int)$this->config->get('config_language_id') . "' AND i2s.store_id = '" . (int)$this->config->get('config_store_id') . "' AND i.status = '1'");
return $query->row;
}
public function getNewss($data) {
$query = $this->db->query("SELECT * FROM " . DB_PREFIX . "lightshop_news i LEFT JOIN " . DB_PREFIX . "lightshop_news_description id ON (i.news_id = id.news_id) LEFT JOIN " . DB_PREFIX . "lightshop_news_to_store i2s ON (i.news_id = i2s.news_id) WHERE id.language_id = '" . (int)$this->config->get('config_language_id') . "' AND i2s.store_id = '" . (int)$this->config->get('config_store_id') . "' AND i.status = '1' ORDER BY i.date_added DESC LIMIT ".(int)$data['start'].",".(int)$data['limit']."");
return $query->rows;
}
public function getNewssTotal() {
$query = $this->db->query("SELECT COUNT(*) AS total FROM " . DB_PREFIX . "lightshop_news WHERE status = '1'");
return $query->row['total'];
}
public function getNewsLayoutId($news_id) {
$query = $this->db->query("SELECT * FROM " . DB_PREFIX . "lightshop_news_to_layout WHERE news_id = '" . (int)$news_id . "' AND store_id = '" . (int)$this->config->get('config_store_id') . "'");
if ($query->num_rows) {
return $query->row['layout_id'];
} else {
return 0;
}
}
public function isModuleSet() {
$isSet = false;
$query = $this->db->query("SHOW TABLES LIKE '" . DB_PREFIX . "lightshop_news'");
if($query->num_rows){
$isSet = true;
}
return $isSet;
}
public function getProductRelated($news_id) {
$product_data = array();
$query = $this->db->query("SELECT * FROM " . DB_PREFIX . "lightshop_news_related pr LEFT JOIN " . DB_PREFIX . "product p ON (pr.related_id = p.product_id) LEFT JOIN " . DB_PREFIX . "product_to_store p2s ON (p.product_id = p2s.product_id) WHERE pr.news_id = '" . (int)$news_id . "' AND p.status = '1' AND p.date_available <= NOW() AND p2s.store_id = '" . (int)$this->config->get('config_store_id') . "'");
foreach ($query->rows as $result) {
$product_data[$result['related_id']] = $result['related_id'];
}
return $product_data;
}
}
@@ -1,38 +0,0 @@
<?php
class ModelExtensionModuleLightshopsubscribe extends Model {
public function addSubscribe($data) {
$this->db->query("INSERT INTO " . DB_PREFIX . "subscribe SET email = '" . $this->db->escape($data['email']) . "', status = '" . (int) $data['status'] . "'");
}
public function editSubscribe($data) {
$this->db->query("UPDATE " . DB_PREFIX . "subscribe SET status = '" . (int) $data['status'] . "' WHERE email = '" . $this->db->escape($data['email']) . "'");
}
public function getSubscribers() {
$query = $this->db->query("SELECT email FROM " . DB_PREFIX . "subscribe WHERE status = '0'");
return $query->rows;
}
public function checkEmail($email) {
$query = $this->db->query("SELECT email FROM " . DB_PREFIX . "subscribe WHERE email ='" . $this->db->escape($email) . "'");
return isset($query->row['email']) ? $query->row['email'] : 0;
}
public function getAuthDescription($language_id) {
$query = $this->db->query("SELECT * FROM " . DB_PREFIX . "subscribe_auth_description WHERE language_id='" .(int)$language_id . "'");
return isset($query->row['subscribe_authorization']) ? $query->row['subscribe_authorization'] : '';
}
public function getEmailDescription($language_id) {
$query = $this->db->query("SELECT * FROM " . DB_PREFIX . "subscribe_email_description WHERE language_id='" . (int)$language_id . "'");
return isset($query->row['subscribe_descriptions']) ? $query->row['subscribe_descriptions'] : '';
}
}
?>
@@ -1,52 +0,0 @@
<?php
class ModelExtensionTotalLightshopsets extends Model {
public function getTotal($total) {
$this->load->language('extension/total/lightshopsets');
$this->load->model('extension/module/lightshop');
$setids = array();
if (isset($this->session->data['lightshopsetid']) && $this->session->data['lightshopsetid']) {
$setids = $this->session->data['lightshopsetid'];
}
$cartProducts = array();
foreach ($this->cart->getProducts() as $product) {
$cartProducts[$product['product_id']]['quantity'] = $product['quantity'];
$cartProducts[$product['product_id']]['price'] = $product['price'];
}
foreach ($setids as $setid) {
$lightshopsets = $this->model_extension_module_lightshop->getSetDiscount($total,$setid,$cartProducts);
if (!empty($this->session->data['vouchers'])) {
foreach ($this->session->data['vouchers'] as $voucher) {
$lightshopsets += $voucher['amount'];
}
}
if ($lightshopsets['discount']) {
$setInfo = $this->model_extension_module_lightshop->getSetInfo($setid);
$total['totals'][] = array(
'code' => 'lightshopsets',
'title' => $this->language->get('text_lightshopsets').' - '.$setInfo['title'],
'value' => -$lightshopsets['discount'],
'sort_order' => $this->config->get('total_lightshopsets_sort_order')
);
$total['total'] -= $lightshopsets['discount'];
$cartProducts = $lightshopsets['cartproducts'];
}
}
}
}
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -1,998 +0,0 @@
/*!
* Font Awesome Free 5.15.1 by @fontawesome - https://fontawesome.com
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
*/
(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) :
typeof define === 'function' && define.amd ? define(['exports'], factory) :
(factory((global['fontawesome-free-conflict-detection'] = {})));
}(this, (function (exports) { 'use strict';
function _typeof(obj) {
if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") {
_typeof = function (obj) {
return typeof obj;
};
} else {
_typeof = function (obj) {
return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj;
};
}
return _typeof(obj);
}
function _defineProperty(obj, key, value) {
if (key in obj) {
Object.defineProperty(obj, key, {
value: value,
enumerable: true,
configurable: true,
writable: true
});
} else {
obj[key] = value;
}
return obj;
}
function _objectSpread(target) {
for (var i = 1; i < arguments.length; i++) {
var source = arguments[i] != null ? arguments[i] : {};
var ownKeys = Object.keys(source);
if (typeof Object.getOwnPropertySymbols === 'function') {
ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) {
return Object.getOwnPropertyDescriptor(source, sym).enumerable;
}));
}
ownKeys.forEach(function (key) {
_defineProperty(target, key, source[key]);
});
}
return target;
}
var _WINDOW = {};
var _DOCUMENT = {};
try {
if (typeof window !== 'undefined') _WINDOW = window;
if (typeof document !== 'undefined') _DOCUMENT = document;
} catch (e) {}
var _ref = _WINDOW.navigator || {},
_ref$userAgent = _ref.userAgent,
userAgent = _ref$userAgent === void 0 ? '' : _ref$userAgent;
var WINDOW = _WINDOW;
var DOCUMENT = _DOCUMENT;
var IS_BROWSER = !!WINDOW.document;
var IS_DOM = !!DOCUMENT.documentElement && !!DOCUMENT.head && typeof DOCUMENT.addEventListener === 'function' && typeof DOCUMENT.createElement === 'function';
var IS_IE = ~userAgent.indexOf('MSIE') || ~userAgent.indexOf('Trident/');
var functions = [];
var listener = function listener() {
DOCUMENT.removeEventListener('DOMContentLoaded', listener);
loaded = 1;
functions.map(function (fn) {
return fn();
});
};
var loaded = false;
if (IS_DOM) {
loaded = (DOCUMENT.documentElement.doScroll ? /^loaded|^c/ : /^loaded|^i|^c/).test(DOCUMENT.readyState);
if (!loaded) DOCUMENT.addEventListener('DOMContentLoaded', listener);
}
function domready (fn) {
if (!IS_DOM) return;
loaded ? setTimeout(fn, 0) : functions.push(fn);
}
function report (_ref) {
var nodesTested = _ref.nodesTested,
nodesFound = _ref.nodesFound;
var timedOutTests = {};
for (var key in nodesFound) {
if (!(nodesTested.conflict[key] || nodesTested.noConflict[key])) {
timedOutTests[key] = nodesFound[key];
}
}
var conflictsCount = Object.keys(nodesTested.conflict).length;
if (conflictsCount > 0) {
console.info("%cConflict".concat(conflictsCount > 1 ? 's' : '', " found:"), 'color: darkred; font-size: large');
var data = {};
for (var _key in nodesTested.conflict) {
var item = nodesTested.conflict[_key];
data[_key] = {
'tagName': item.tagName,
'src/href': item.src || item.href || 'n/a',
'innerText excerpt': item.innerText && item.innerText !== '' ? item.innerText.slice(0, 200) + '...' : '(empty)'
};
}
console.table(data);
}
var noConflictsCount = Object.keys(nodesTested.noConflict).length;
if (noConflictsCount > 0) {
console.info("%cNo conflict".concat(noConflictsCount > 1 ? 's' : '', " found with ").concat(noConflictsCount == 1 ? 'this' : 'these', ":"), 'color: green; font-size: large');
var _data = {};
for (var _key2 in nodesTested.noConflict) {
var _item = nodesTested.noConflict[_key2];
_data[_key2] = {
'tagName': _item.tagName,
'src/href': _item.src || _item.href || 'n/a',
'innerText excerpt': _item.innerText && _item.innerText !== '' ? _item.innerText.slice(0, 200) + '...' : '(empty)'
};
}
console.table(_data);
}
var timeOutCount = Object.keys(timedOutTests).length;
if (timeOutCount > 0) {
console.info("%cLeftovers--we timed out before collecting test results for ".concat(timeOutCount == 1 ? 'this' : 'these', ":"), 'color: blue; font-size: large');
var _data2 = {};
for (var _key3 in timedOutTests) {
var _item2 = timedOutTests[_key3];
_data2[_key3] = {
'tagName': _item2.tagName,
'src/href': _item2.src || _item2.href || 'n/a',
'innerText excerpt': _item2.innerText && _item2.innerText !== '' ? _item2.innerText.slice(0, 200) + '...' : '(empty)'
};
}
console.table(_data2);
}
}
var commonjsGlobal = typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {};
function createCommonjsModule(fn, module) {
return module = { exports: {} }, fn(module, module.exports), module.exports;
}
var md5 = createCommonjsModule(function (module) {
(function ($) {
/**
* Add integers, wrapping at 2^32.
* This uses 16-bit operations internally to work around bugs in interpreters.
*
* @param {number} x First integer
* @param {number} y Second integer
* @returns {number} Sum
*/
function safeAdd(x, y) {
var lsw = (x & 0xffff) + (y & 0xffff);
var msw = (x >> 16) + (y >> 16) + (lsw >> 16);
return msw << 16 | lsw & 0xffff;
}
/**
* Bitwise rotate a 32-bit number to the left.
*
* @param {number} num 32-bit number
* @param {number} cnt Rotation count
* @returns {number} Rotated number
*/
function bitRotateLeft(num, cnt) {
return num << cnt | num >>> 32 - cnt;
}
/**
* Basic operation the algorithm uses.
*
* @param {number} q q
* @param {number} a a
* @param {number} b b
* @param {number} x x
* @param {number} s s
* @param {number} t t
* @returns {number} Result
*/
function md5cmn(q, a, b, x, s, t) {
return safeAdd(bitRotateLeft(safeAdd(safeAdd(a, q), safeAdd(x, t)), s), b);
}
/**
* Basic operation the algorithm uses.
*
* @param {number} a a
* @param {number} b b
* @param {number} c c
* @param {number} d d
* @param {number} x x
* @param {number} s s
* @param {number} t t
* @returns {number} Result
*/
function md5ff(a, b, c, d, x, s, t) {
return md5cmn(b & c | ~b & d, a, b, x, s, t);
}
/**
* Basic operation the algorithm uses.
*
* @param {number} a a
* @param {number} b b
* @param {number} c c
* @param {number} d d
* @param {number} x x
* @param {number} s s
* @param {number} t t
* @returns {number} Result
*/
function md5gg(a, b, c, d, x, s, t) {
return md5cmn(b & d | c & ~d, a, b, x, s, t);
}
/**
* Basic operation the algorithm uses.
*
* @param {number} a a
* @param {number} b b
* @param {number} c c
* @param {number} d d
* @param {number} x x
* @param {number} s s
* @param {number} t t
* @returns {number} Result
*/
function md5hh(a, b, c, d, x, s, t) {
return md5cmn(b ^ c ^ d, a, b, x, s, t);
}
/**
* Basic operation the algorithm uses.
*
* @param {number} a a
* @param {number} b b
* @param {number} c c
* @param {number} d d
* @param {number} x x
* @param {number} s s
* @param {number} t t
* @returns {number} Result
*/
function md5ii(a, b, c, d, x, s, t) {
return md5cmn(c ^ (b | ~d), a, b, x, s, t);
}
/**
* Calculate the MD5 of an array of little-endian words, and a bit length.
*
* @param {Array} x Array of little-endian words
* @param {number} len Bit length
* @returns {Array<number>} MD5 Array
*/
function binlMD5(x, len) {
/* append padding */
x[len >> 5] |= 0x80 << len % 32;
x[(len + 64 >>> 9 << 4) + 14] = len;
var i;
var olda;
var oldb;
var oldc;
var oldd;
var a = 1732584193;
var b = -271733879;
var c = -1732584194;
var d = 271733878;
for (i = 0; i < x.length; i += 16) {
olda = a;
oldb = b;
oldc = c;
oldd = d;
a = md5ff(a, b, c, d, x[i], 7, -680876936);
d = md5ff(d, a, b, c, x[i + 1], 12, -389564586);
c = md5ff(c, d, a, b, x[i + 2], 17, 606105819);
b = md5ff(b, c, d, a, x[i + 3], 22, -1044525330);
a = md5ff(a, b, c, d, x[i + 4], 7, -176418897);
d = md5ff(d, a, b, c, x[i + 5], 12, 1200080426);
c = md5ff(c, d, a, b, x[i + 6], 17, -1473231341);
b = md5ff(b, c, d, a, x[i + 7], 22, -45705983);
a = md5ff(a, b, c, d, x[i + 8], 7, 1770035416);
d = md5ff(d, a, b, c, x[i + 9], 12, -1958414417);
c = md5ff(c, d, a, b, x[i + 10], 17, -42063);
b = md5ff(b, c, d, a, x[i + 11], 22, -1990404162);
a = md5ff(a, b, c, d, x[i + 12], 7, 1804603682);
d = md5ff(d, a, b, c, x[i + 13], 12, -40341101);
c = md5ff(c, d, a, b, x[i + 14], 17, -1502002290);
b = md5ff(b, c, d, a, x[i + 15], 22, 1236535329);
a = md5gg(a, b, c, d, x[i + 1], 5, -165796510);
d = md5gg(d, a, b, c, x[i + 6], 9, -1069501632);
c = md5gg(c, d, a, b, x[i + 11], 14, 643717713);
b = md5gg(b, c, d, a, x[i], 20, -373897302);
a = md5gg(a, b, c, d, x[i + 5], 5, -701558691);
d = md5gg(d, a, b, c, x[i + 10], 9, 38016083);
c = md5gg(c, d, a, b, x[i + 15], 14, -660478335);
b = md5gg(b, c, d, a, x[i + 4], 20, -405537848);
a = md5gg(a, b, c, d, x[i + 9], 5, 568446438);
d = md5gg(d, a, b, c, x[i + 14], 9, -1019803690);
c = md5gg(c, d, a, b, x[i + 3], 14, -187363961);
b = md5gg(b, c, d, a, x[i + 8], 20, 1163531501);
a = md5gg(a, b, c, d, x[i + 13], 5, -1444681467);
d = md5gg(d, a, b, c, x[i + 2], 9, -51403784);
c = md5gg(c, d, a, b, x[i + 7], 14, 1735328473);
b = md5gg(b, c, d, a, x[i + 12], 20, -1926607734);
a = md5hh(a, b, c, d, x[i + 5], 4, -378558);
d = md5hh(d, a, b, c, x[i + 8], 11, -2022574463);
c = md5hh(c, d, a, b, x[i + 11], 16, 1839030562);
b = md5hh(b, c, d, a, x[i + 14], 23, -35309556);
a = md5hh(a, b, c, d, x[i + 1], 4, -1530992060);
d = md5hh(d, a, b, c, x[i + 4], 11, 1272893353);
c = md5hh(c, d, a, b, x[i + 7], 16, -155497632);
b = md5hh(b, c, d, a, x[i + 10], 23, -1094730640);
a = md5hh(a, b, c, d, x[i + 13], 4, 681279174);
d = md5hh(d, a, b, c, x[i], 11, -358537222);
c = md5hh(c, d, a, b, x[i + 3], 16, -722521979);
b = md5hh(b, c, d, a, x[i + 6], 23, 76029189);
a = md5hh(a, b, c, d, x[i + 9], 4, -640364487);
d = md5hh(d, a, b, c, x[i + 12], 11, -421815835);
c = md5hh(c, d, a, b, x[i + 15], 16, 530742520);
b = md5hh(b, c, d, a, x[i + 2], 23, -995338651);
a = md5ii(a, b, c, d, x[i], 6, -198630844);
d = md5ii(d, a, b, c, x[i + 7], 10, 1126891415);
c = md5ii(c, d, a, b, x[i + 14], 15, -1416354905);
b = md5ii(b, c, d, a, x[i + 5], 21, -57434055);
a = md5ii(a, b, c, d, x[i + 12], 6, 1700485571);
d = md5ii(d, a, b, c, x[i + 3], 10, -1894986606);
c = md5ii(c, d, a, b, x[i + 10], 15, -1051523);
b = md5ii(b, c, d, a, x[i + 1], 21, -2054922799);
a = md5ii(a, b, c, d, x[i + 8], 6, 1873313359);
d = md5ii(d, a, b, c, x[i + 15], 10, -30611744);
c = md5ii(c, d, a, b, x[i + 6], 15, -1560198380);
b = md5ii(b, c, d, a, x[i + 13], 21, 1309151649);
a = md5ii(a, b, c, d, x[i + 4], 6, -145523070);
d = md5ii(d, a, b, c, x[i + 11], 10, -1120210379);
c = md5ii(c, d, a, b, x[i + 2], 15, 718787259);
b = md5ii(b, c, d, a, x[i + 9], 21, -343485551);
a = safeAdd(a, olda);
b = safeAdd(b, oldb);
c = safeAdd(c, oldc);
d = safeAdd(d, oldd);
}
return [a, b, c, d];
}
/**
* Convert an array of little-endian words to a string
*
* @param {Array<number>} input MD5 Array
* @returns {string} MD5 string
*/
function binl2rstr(input) {
var i;
var output = '';
var length32 = input.length * 32;
for (i = 0; i < length32; i += 8) {
output += String.fromCharCode(input[i >> 5] >>> i % 32 & 0xff);
}
return output;
}
/**
* Convert a raw string to an array of little-endian words
* Characters >255 have their high-byte silently ignored.
*
* @param {string} input Raw input string
* @returns {Array<number>} Array of little-endian words
*/
function rstr2binl(input) {
var i;
var output = [];
output[(input.length >> 2) - 1] = undefined;
for (i = 0; i < output.length; i += 1) {
output[i] = 0;
}
var length8 = input.length * 8;
for (i = 0; i < length8; i += 8) {
output[i >> 5] |= (input.charCodeAt(i / 8) & 0xff) << i % 32;
}
return output;
}
/**
* Calculate the MD5 of a raw string
*
* @param {string} s Input string
* @returns {string} Raw MD5 string
*/
function rstrMD5(s) {
return binl2rstr(binlMD5(rstr2binl(s), s.length * 8));
}
/**
* Calculates the HMAC-MD5 of a key and some data (raw strings)
*
* @param {string} key HMAC key
* @param {string} data Raw input string
* @returns {string} Raw MD5 string
*/
function rstrHMACMD5(key, data) {
var i;
var bkey = rstr2binl(key);
var ipad = [];
var opad = [];
var hash;
ipad[15] = opad[15] = undefined;
if (bkey.length > 16) {
bkey = binlMD5(bkey, key.length * 8);
}
for (i = 0; i < 16; i += 1) {
ipad[i] = bkey[i] ^ 0x36363636;
opad[i] = bkey[i] ^ 0x5c5c5c5c;
}
hash = binlMD5(ipad.concat(rstr2binl(data)), 512 + data.length * 8);
return binl2rstr(binlMD5(opad.concat(hash), 512 + 128));
}
/**
* Convert a raw string to a hex string
*
* @param {string} input Raw input string
* @returns {string} Hex encoded string
*/
function rstr2hex(input) {
var hexTab = '0123456789abcdef';
var output = '';
var x;
var i;
for (i = 0; i < input.length; i += 1) {
x = input.charCodeAt(i);
output += hexTab.charAt(x >>> 4 & 0x0f) + hexTab.charAt(x & 0x0f);
}
return output;
}
/**
* Encode a string as UTF-8
*
* @param {string} input Input string
* @returns {string} UTF8 string
*/
function str2rstrUTF8(input) {
return unescape(encodeURIComponent(input));
}
/**
* Encodes input string as raw MD5 string
*
* @param {string} s Input string
* @returns {string} Raw MD5 string
*/
function rawMD5(s) {
return rstrMD5(str2rstrUTF8(s));
}
/**
* Encodes input string as Hex encoded string
*
* @param {string} s Input string
* @returns {string} Hex encoded string
*/
function hexMD5(s) {
return rstr2hex(rawMD5(s));
}
/**
* Calculates the raw HMAC-MD5 for the given key and data
*
* @param {string} k HMAC key
* @param {string} d Input string
* @returns {string} Raw MD5 string
*/
function rawHMACMD5(k, d) {
return rstrHMACMD5(str2rstrUTF8(k), str2rstrUTF8(d));
}
/**
* Calculates the Hex encoded HMAC-MD5 for the given key and data
*
* @param {string} k HMAC key
* @param {string} d Input string
* @returns {string} Raw MD5 string
*/
function hexHMACMD5(k, d) {
return rstr2hex(rawHMACMD5(k, d));
}
/**
* Calculates MD5 value for a given string.
* If a key is provided, calculates the HMAC-MD5 value.
* Returns a Hex encoded string unless the raw argument is given.
*
* @param {string} string Input string
* @param {string} [key] HMAC key
* @param {boolean} raw Raw oytput switch
* @returns {string} MD5 output
*/
function md5(string, key, raw) {
if (!key) {
if (!raw) {
return hexMD5(string);
}
return rawMD5(string);
}
if (!raw) {
return hexHMACMD5(key, string);
}
return rawHMACMD5(key, string);
}
if (module.exports) {
module.exports = md5;
} else {
$.md5 = md5;
}
})(commonjsGlobal);
});
function md5ForNode(node) {
if (null === node || 'object' !== _typeof(node)) return undefined;
if (node.src) {
return md5(node.src);
} else if (node.href) {
return md5(node.href);
} else if (node.innerText && '' !== node.innerText) {
// eslint-disable-line yoda
return md5(node.innerText);
} else {
return undefined;
}
}
var diagScriptId = 'fa-kits-diag';
var nodeUnderTestId = 'fa-kits-node-under-test';
var md5Attr = 'data-md5';
var detectionIgnoreAttr = 'data-fa-detection-ignore';
var timeoutAttr = 'data-fa-detection-timeout';
var resultsCollectionMaxWaitAttr = 'data-fa-detection-results-collection-max-wait';
var silenceErrors = function silenceErrors(e) {
e.preventDefault();
e.stopPropagation();
};
function pollUntil(_ref) {
var _ref$fn = _ref.fn,
fn = _ref$fn === void 0 ? function () {
return true;
} : _ref$fn,
_ref$initialDuration = _ref.initialDuration,
initialDuration = _ref$initialDuration === void 0 ? 1 : _ref$initialDuration,
_ref$maxDuration = _ref.maxDuration,
maxDuration = _ref$maxDuration === void 0 ? WINDOW.FontAwesomeDetection.timeout : _ref$maxDuration,
_ref$showProgress = _ref.showProgress,
showProgress = _ref$showProgress === void 0 ? false : _ref$showProgress,
progressIndicator = _ref.progressIndicator;
return new Promise(function (resolve, reject) {
// eslint-disable-line compat/compat
function poll(duration, cumulativeDuration) {
setTimeout(function () {
var result = fn();
if (showProgress) {
console.info(progressIndicator);
}
if (!!result) {
// eslint-disable-line no-extra-boolean-cast
resolve(result);
} else {
var nextDuration = 250;
var nextCumulativeDuration = nextDuration + cumulativeDuration;
if (nextCumulativeDuration <= maxDuration) {
poll(nextDuration, nextCumulativeDuration);
} else {
reject('timeout'); // eslint-disable-line prefer-promise-reject-errors
}
}
}, duration);
}
poll(initialDuration, 0);
});
}
function detectWebfontConflicts() {
var linkTags = Array.from(DOCUMENT.getElementsByTagName('link')).filter(function (t) {
return !t.hasAttribute(detectionIgnoreAttr);
});
var styleTags = Array.from(DOCUMENT.getElementsByTagName('style')).filter(function (t) {
if (t.hasAttribute(detectionIgnoreAttr)) {
return false;
} // If the browser has loaded the FA5 CSS, let's not test that <style> element.
// Its enough that we'll be testing for traces of the corresponding JS being loaded, and testing
// this <style> would only produce a false negative anyway.
if (WINDOW.FontAwesomeConfig && t.innerText.match(new RegExp("svg:not\\(:root\\)\\.".concat(WINDOW.FontAwesomeConfig.replacementClass)))) {
return false;
}
return true;
});
function runDiag(scriptOrLinkTag, md5) {
var diagFrame = DOCUMENT.createElement('iframe'); // Using "visibility: hidden; position: absolute" instead of "display: none;" because
// Firefox will not return the expected results for getComputedStyle if our iframe has display: none.
diagFrame.setAttribute('style', 'visibility: hidden; position: absolute; height: 0; width: 0;');
var testIconId = 'fa-test-icon-' + md5;
var iTag = DOCUMENT.createElement('i');
iTag.setAttribute('class', 'fa fa-coffee');
iTag.setAttribute('id', testIconId);
var diagScript = DOCUMENT.createElement('script');
diagScript.setAttribute('id', diagScriptId); // WARNING: this function will be toString()'d and assigned to innerText of the diag script
// element that we'll be putting into a diagnostic iframe.
// That means that this code won't compile until after the outer script has run and injected
// this code into the iframe. There are some compile time errors that might occur there.
// For example, using single line (double-slash) comments like this one inside that function
// will probably cause it to choke. Chrome will show an error like this:
// Uncaught SyntaxError: Unexpected end of input
var diagScriptFun = function diagScriptFun(nodeUnderTestId, testIconId, md5, parentOrigin) {
parent.FontAwesomeDetection.__pollUntil({
fn: function fn() {
var iEl = document.getElementById(testIconId);
var computedStyle = window.getComputedStyle(iEl);
var fontFamily = computedStyle.getPropertyValue('font-family');
if (!!fontFamily.match(/FontAwesome/) || !!fontFamily.match(/Font Awesome 5/)) {
return true;
} else {
return false;
}
}
}).then(function () {
var node = document.getElementById(nodeUnderTestId);
parent.postMessage({
type: 'fontawesome-conflict',
technology: 'webfont',
href: node.href,
innerText: node.innerText,
tagName: node.tagName,
md5: md5
}, parentOrigin);
}).catch(function (e) {
var node = document.getElementById(nodeUnderTestId);
if (e === 'timeout') {
parent.postMessage({
type: 'no-conflict',
technology: 'webfont',
href: node.src,
innerText: node.innerText,
tagName: node.tagName,
md5: md5
}, parentOrigin);
} else {
console.error(e);
}
});
};
var parentOrigin = WINDOW.location.origin === 'file://' ? '*' : WINDOW.location.origin;
diagScript.innerText = "(".concat(diagScriptFun.toString(), ")('").concat(nodeUnderTestId, "', '").concat(testIconId || 'foo', "', '").concat(md5, "', '").concat(parentOrigin, "');");
diagFrame.onload = function () {
diagFrame.contentWindow.addEventListener('error', silenceErrors, true);
diagFrame.contentDocument.head.appendChild(diagScript);
diagFrame.contentDocument.head.appendChild(scriptOrLinkTag);
diagFrame.contentDocument.body.appendChild(iTag);
};
domready(function () {
return DOCUMENT.body.appendChild(diagFrame);
});
}
var cssByMD5 = {};
for (var i = 0; i < linkTags.length; i++) {
var linkUnderTest = DOCUMENT.createElement('link');
linkUnderTest.setAttribute('id', nodeUnderTestId);
linkUnderTest.setAttribute('href', linkTags[i].href);
linkUnderTest.setAttribute('rel', linkTags[i].rel);
var md5ForLink = md5ForNode(linkTags[i]);
linkUnderTest.setAttribute(md5Attr, md5ForLink);
cssByMD5[md5ForLink] = linkTags[i];
runDiag(linkUnderTest, md5ForLink);
}
for (var _i = 0; _i < styleTags.length; _i++) {
var styleUnderTest = DOCUMENT.createElement('style');
styleUnderTest.setAttribute('id', nodeUnderTestId);
var md5ForStyle = md5ForNode(styleTags[_i]);
styleUnderTest.setAttribute(md5Attr, md5ForStyle);
styleUnderTest.innerText = styleTags[_i].innerText;
cssByMD5[md5ForStyle] = styleTags[_i];
runDiag(styleUnderTest, md5ForStyle);
}
return cssByMD5;
}
function detectSvgConflicts(currentScript) {
var scripts = Array.from(DOCUMENT.scripts).filter(function (t) {
return !t.hasAttribute(detectionIgnoreAttr) && t !== currentScript;
});
var scriptsByMD5 = {};
var _loop = function _loop(scriptIdx) {
var diagFrame = DOCUMENT.createElement('iframe');
diagFrame.setAttribute('style', 'display:none;');
var scriptUnderTest = DOCUMENT.createElement('script');
scriptUnderTest.setAttribute('id', nodeUnderTestId);
var md5ForScript = md5ForNode(scripts[scriptIdx]);
scriptUnderTest.setAttribute(md5Attr, md5ForScript);
scriptsByMD5[md5ForScript] = scripts[scriptIdx];
if (scripts[scriptIdx].src !== '') {
scriptUnderTest.src = scripts[scriptIdx].src;
}
if (scripts[scriptIdx].innerText !== '') {
scriptUnderTest.innerText = scripts[scriptIdx].innerText;
}
scriptUnderTest.async = true;
var diagScript = DOCUMENT.createElement('script');
diagScript.setAttribute('id', diagScriptId);
var parentOrigin = WINDOW.location.origin === 'file://' ? '*' : WINDOW.location.origin;
var diagScriptFun = function diagScriptFun(nodeUnderTestId, md5, parentOrigin) {
parent.FontAwesomeDetection.__pollUntil({
fn: function fn() {
return !!window.FontAwesomeConfig || !!window.FontAwesomeKitConfig;
}
}).then(function () {
var scriptNode = document.getElementById(nodeUnderTestId);
parent.postMessage({
type: 'fontawesome-conflict',
technology: 'js',
src: scriptNode.src,
innerText: scriptNode.innerText,
tagName: scriptNode.tagName,
md5: md5
}, parentOrigin);
}).catch(function (e) {
var scriptNode = document.getElementById(nodeUnderTestId);
if (e === 'timeout') {
parent.postMessage({
type: 'no-conflict',
src: scriptNode.src,
innerText: scriptNode.innerText,
tagName: scriptNode.tagName,
md5: md5
}, parentOrigin);
} else {
console.error(e);
}
});
};
diagScript.innerText = "(".concat(diagScriptFun.toString(), ")('").concat(nodeUnderTestId, "', '").concat(md5ForScript, "', '").concat(parentOrigin, "');");
diagFrame.onload = function () {
diagFrame.contentWindow.addEventListener('error', silenceErrors, true);
diagFrame.contentDocument.head.appendChild(diagScript);
diagFrame.contentDocument.head.appendChild(scriptUnderTest);
};
domready(function () {
return DOCUMENT.body.appendChild(diagFrame);
});
};
for (var scriptIdx = 0; scriptIdx < scripts.length; scriptIdx++) {
_loop(scriptIdx);
}
return scriptsByMD5;
}
function setDoneResults(_ref2) {
var nodesTested = _ref2.nodesTested,
nodesFound = _ref2.nodesFound;
WINDOW.FontAwesomeDetection = WINDOW.FontAwesomeDetection || {};
WINDOW.FontAwesomeDetection.nodesTested = nodesTested;
WINDOW.FontAwesomeDetection.nodesFound = nodesFound;
WINDOW.FontAwesomeDetection.detectionDone = true;
}
function conflictDetection() {
var report$$1 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : function () {};
var nodesTested = {
conflict: {},
noConflict: {}
};
WINDOW.onmessage = function (e) {
if (WINDOW.location.origin === 'file://' || e.origin === WINDOW.location.origin) {
if (e && e.data) {
if (e.data.type === 'fontawesome-conflict') {
nodesTested.conflict[e.data.md5] = e.data;
} else if (e.data.type === 'no-conflict') {
nodesTested.noConflict[e.data.md5] = e.data;
}
}
}
};
var scriptsToTest = detectSvgConflicts(DOCUMENT.currentScript);
var cssToTest = detectWebfontConflicts();
var nodesFound = _objectSpread({}, scriptsToTest, cssToTest);
var testCount = Object.keys(scriptsToTest).length + Object.keys(cssToTest).length; // The resultsCollectionMaxWait allows for the time between when the tests running under
// child iframes call postMessage with their results, and when the parent window
// receives and handles those events with window.onmessage.
// Making it configurable allows us to test the scenario where this timeout is exceeded.
// Naming it something very different from "timeout" is to help avoid the potential ambiguity between
// these two timeout-related settings.
var masterTimeout = WINDOW.FontAwesomeDetection.timeout + WINDOW.FontAwesomeDetection.resultsCollectionMaxWait;
console.group('Font Awesome Detector');
if (testCount === 0) {
console.info('%cAll Good!', 'color: green; font-size: large');
console.info('We didn\'t find anything that needs testing for conflicts. Ergo, no conflicts.');
} else {
console.info("Testing ".concat(testCount, " possible conflicts."));
console.info("We'll wait about ".concat(Math.round(WINDOW.FontAwesomeDetection.timeout / 10) / 100, " seconds while testing these and\n") + "then up to another ".concat(Math.round(WINDOW.FontAwesomeDetection.resultsCollectionMaxWait / 10) / 100, " to allow the browser time\n") + "to accumulate the results. But we'll probably be outta here way before then.\n\n");
console.info("You can adjust those durations by assigning values to these attributes on the <script> element that loads this detection:");
console.info("\t%c".concat(timeoutAttr, "%c: milliseconds to wait for each test before deciding whether it's a conflict."), 'font-weight: bold;', 'font-size: normal;');
console.info("\t%c".concat(resultsCollectionMaxWaitAttr, "%c: milliseconds to wait for the browser to accumulate test results before giving up."), 'font-weight: bold;', 'font-size: normal;');
pollUntil({
// Give this overall timer a little extra cushion
maxDuration: masterTimeout,
showProgress: true,
progressIndicator: 'waiting...',
fn: function fn() {
return Object.keys(nodesTested.conflict).length + Object.keys(nodesTested.noConflict).length >= testCount;
}
}).then(function () {
console.info('DONE!');
setDoneResults({
nodesTested: nodesTested,
nodesFound: nodesFound
});
report$$1({
nodesTested: nodesTested,
nodesFound: nodesFound
});
console.groupEnd();
}).catch(function (e) {
if (e === 'timeout') {
console.info('TIME OUT! We waited until we got tired. Here\'s what we found:');
setDoneResults({
nodesTested: nodesTested,
nodesFound: nodesFound
});
report$$1({
nodesTested: nodesTested,
nodesFound: nodesFound
});
} else {
console.info('Whoops! We hit an error:', e);
console.info('Here\'s what we\'d found up until that error:');
setDoneResults({
nodesTested: nodesTested,
nodesFound: nodesFound
});
report$$1({
nodesTested: nodesTested,
nodesFound: nodesFound
});
}
console.groupEnd();
});
}
} // Allow clients to access, and in some cases, override some properties
var initialConfig = WINDOW.FontAwesomeDetection || {}; // These can be overridden
var _default = {
report: report,
timeout: +(DOCUMENT.currentScript.getAttribute(timeoutAttr) || "2000"),
resultsCollectionMaxWait: +(DOCUMENT.currentScript.getAttribute(resultsCollectionMaxWaitAttr) || "5000")
};
var _config = _objectSpread({}, _default, initialConfig, {
// These cannot be overridden
__pollUntil: pollUntil,
md5ForNode: md5ForNode,
detectionDone: false,
nodesTested: null,
nodesFound: null
});
WINDOW.FontAwesomeDetection = _config;
var PRODUCTION = function () {
try {
return process.env.NODE_ENV === 'production';
} catch (e) {
return false;
}
}();
function bunker(fn) {
try {
fn();
} catch (e) {
if (!PRODUCTION) {
throw e;
}
}
}
bunker(function () {
if (IS_BROWSER && IS_DOM) {
conflictDetection(window.FontAwesomeDetection.report);
}
});
exports.conflictDetection = conflictDetection;
Object.defineProperty(exports, '__esModule', { value: true });
})));
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -1,280 +0,0 @@
/*!
* Font Awesome Free 5.15.1 by @fontawesome - https://fontawesome.com
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
*/
(function () {
'use strict';
var _WINDOW = {};
var _DOCUMENT = {};
try {
if (typeof window !== 'undefined') _WINDOW = window;
if (typeof document !== 'undefined') _DOCUMENT = document;
} catch (e) {}
var _ref = _WINDOW.navigator || {},
_ref$userAgent = _ref.userAgent,
userAgent = _ref$userAgent === void 0 ? '' : _ref$userAgent;
var WINDOW = _WINDOW;
var DOCUMENT = _DOCUMENT;
var IS_BROWSER = !!WINDOW.document;
var IS_DOM = !!DOCUMENT.documentElement && !!DOCUMENT.head && typeof DOCUMENT.addEventListener === 'function' && typeof DOCUMENT.createElement === 'function';
var IS_IE = ~userAgent.indexOf('MSIE') || ~userAgent.indexOf('Trident/');
var NAMESPACE_IDENTIFIER = '___FONT_AWESOME___';
var PRODUCTION = function () {
try {
return "production" === 'production';
} catch (e) {
return false;
}
}();
function bunker(fn) {
try {
fn();
} catch (e) {
if (!PRODUCTION) {
throw e;
}
}
}
function _defineProperty(obj, key, value) {
if (key in obj) {
Object.defineProperty(obj, key, {
value: value,
enumerable: true,
configurable: true,
writable: true
});
} else {
obj[key] = value;
}
return obj;
}
function _objectSpread(target) {
for (var i = 1; i < arguments.length; i++) {
var source = arguments[i] != null ? arguments[i] : {};
var ownKeys = Object.keys(source);
if (typeof Object.getOwnPropertySymbols === 'function') {
ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) {
return Object.getOwnPropertyDescriptor(source, sym).enumerable;
}));
}
ownKeys.forEach(function (key) {
_defineProperty(target, key, source[key]);
});
}
return target;
}
var w = WINDOW || {};
if (!w[NAMESPACE_IDENTIFIER]) w[NAMESPACE_IDENTIFIER] = {};
if (!w[NAMESPACE_IDENTIFIER].styles) w[NAMESPACE_IDENTIFIER].styles = {};
if (!w[NAMESPACE_IDENTIFIER].hooks) w[NAMESPACE_IDENTIFIER].hooks = {};
if (!w[NAMESPACE_IDENTIFIER].shims) w[NAMESPACE_IDENTIFIER].shims = [];
var namespace = w[NAMESPACE_IDENTIFIER];
function defineIcons(prefix, icons) {
var params = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
var _params$skipHooks = params.skipHooks,
skipHooks = _params$skipHooks === void 0 ? false : _params$skipHooks;
var normalized = Object.keys(icons).reduce(function (acc, iconName) {
var icon = icons[iconName];
var expanded = !!icon.icon;
if (expanded) {
acc[icon.iconName] = icon.icon;
} else {
acc[iconName] = icon;
}
return acc;
}, {});
if (typeof namespace.hooks.addPack === 'function' && !skipHooks) {
namespace.hooks.addPack(prefix, normalized);
} else {
namespace.styles[prefix] = _objectSpread({}, namespace.styles[prefix] || {}, normalized);
}
/**
* Font Awesome 4 used the prefix of `fa` for all icons. With the introduction
* of new styles we needed to differentiate between them. Prefix `fa` is now an alias
* for `fas` so we'll easy the upgrade process for our users by automatically defining
* this as well.
*/
if (prefix === 'fas') {
defineIcons('fa', icons);
}
}
var icons = {
"address-book": [448, 512, [], "f2b9", "M436 160c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-20V48c0-26.5-21.5-48-48-48H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h320c26.5 0 48-21.5 48-48v-48h20c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-20v-64h20c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-20v-64h20zm-68 304H48V48h320v416zM208 256c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm-89.6 128h179.2c12.4 0 22.4-8.6 22.4-19.2v-19.2c0-31.8-30.1-57.6-67.2-57.6-10.8 0-18.7 8-44.8 8-26.9 0-33.4-8-44.8-8-37.1 0-67.2 25.8-67.2 57.6v19.2c0 10.6 10 19.2 22.4 19.2z"],
"address-card": [576, 512, [], "f2bb", "M528 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm0 400H48V80h480v352zM208 256c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm-89.6 128h179.2c12.4 0 22.4-8.6 22.4-19.2v-19.2c0-31.8-30.1-57.6-67.2-57.6-10.8 0-18.7 8-44.8 8-26.9 0-33.4-8-44.8-8-37.1 0-67.2 25.8-67.2 57.6v19.2c0 10.6 10 19.2 22.4 19.2zM360 320h112c4.4 0 8-3.6 8-8v-16c0-4.4-3.6-8-8-8H360c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8zm0-64h112c4.4 0 8-3.6 8-8v-16c0-4.4-3.6-8-8-8H360c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8zm0-64h112c4.4 0 8-3.6 8-8v-16c0-4.4-3.6-8-8-8H360c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8z"],
"angry": [496, 512, [], "f556", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm0-144c-33.6 0-65.2 14.8-86.8 40.6-8.5 10.2-7.1 25.3 3.1 33.8s25.3 7.2 33.8-3c24.8-29.7 75-29.7 99.8 0 8.1 9.7 23.2 11.9 33.8 3 10.2-8.5 11.5-23.6 3.1-33.8-21.6-25.8-53.2-40.6-86.8-40.6zm-48-72c10.3 0 19.9-6.7 23-17.1 3.8-12.7-3.4-26.1-16.1-29.9l-80-24c-12.8-3.9-26.1 3.4-29.9 16.1-3.8 12.7 3.4 26.1 16.1 29.9l28.2 8.5c-3.1 4.9-5.3 10.4-5.3 16.6 0 17.7 14.3 32 32 32s32-14.4 32-32.1zm199-54.9c-3.8-12.7-17.1-19.9-29.9-16.1l-80 24c-12.7 3.8-19.9 17.2-16.1 29.9 3.1 10.4 12.7 17.1 23 17.1 0 17.7 14.3 32 32 32s32-14.3 32-32c0-6.2-2.2-11.7-5.3-16.6l28.2-8.5c12.7-3.7 19.9-17.1 16.1-29.8z"],
"arrow-alt-circle-down": [512, 512, [], "f358", "M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200zm-32-316v116h-67c-10.7 0-16 12.9-8.5 20.5l99 99c4.7 4.7 12.3 4.7 17 0l99-99c7.6-7.6 2.2-20.5-8.5-20.5h-67V140c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12z"],
"arrow-alt-circle-left": [512, 512, [], "f359", "M8 256c0 137 111 248 248 248s248-111 248-248S393 8 256 8 8 119 8 256zm448 0c0 110.5-89.5 200-200 200S56 366.5 56 256 145.5 56 256 56s200 89.5 200 200zm-72-20v40c0 6.6-5.4 12-12 12H256v67c0 10.7-12.9 16-20.5 8.5l-99-99c-4.7-4.7-4.7-12.3 0-17l99-99c7.6-7.6 20.5-2.2 20.5 8.5v67h116c6.6 0 12 5.4 12 12z"],
"arrow-alt-circle-right": [512, 512, [], "f35a", "M504 256C504 119 393 8 256 8S8 119 8 256s111 248 248 248 248-111 248-248zm-448 0c0-110.5 89.5-200 200-200s200 89.5 200 200-89.5 200-200 200S56 366.5 56 256zm72 20v-40c0-6.6 5.4-12 12-12h116v-67c0-10.7 12.9-16 20.5-8.5l99 99c4.7 4.7 4.7 12.3 0 17l-99 99c-7.6 7.6-20.5 2.2-20.5-8.5v-67H140c-6.6 0-12-5.4-12-12z"],
"arrow-alt-circle-up": [512, 512, [], "f35b", "M256 504c137 0 248-111 248-248S393 8 256 8 8 119 8 256s111 248 248 248zm0-448c110.5 0 200 89.5 200 200s-89.5 200-200 200S56 366.5 56 256 145.5 56 256 56zm20 328h-40c-6.6 0-12-5.4-12-12V256h-67c-10.7 0-16-12.9-8.5-20.5l99-99c4.7-4.7 12.3-4.7 17 0l99 99c7.6 7.6 2.2 20.5-8.5 20.5h-67v116c0 6.6-5.4 12-12 12z"],
"bell": [448, 512, [], "f0f3", "M439.39 362.29c-19.32-20.76-55.47-51.99-55.47-154.29 0-77.7-54.48-139.9-127.94-155.16V32c0-17.67-14.32-32-31.98-32s-31.98 14.33-31.98 32v20.84C118.56 68.1 64.08 130.3 64.08 208c0 102.3-36.15 133.53-55.47 154.29-6 6.45-8.66 14.16-8.61 21.71.11 16.4 12.98 32 32.1 32h383.8c19.12 0 32-15.6 32.1-32 .05-7.55-2.61-15.27-8.61-21.71zM67.53 368c21.22-27.97 44.42-74.33 44.53-159.42 0-.2-.06-.38-.06-.58 0-61.86 50.14-112 112-112s112 50.14 112 112c0 .2-.06.38-.06.58.11 85.1 23.31 131.46 44.53 159.42H67.53zM224 512c35.32 0 63.97-28.65 63.97-64H160.03c0 35.35 28.65 64 63.97 64z"],
"bell-slash": [640, 512, [], "f1f6", "M633.99 471.02L36 3.51C29.1-2.01 19.03-.9 13.51 6l-10 12.49C-2.02 25.39-.9 35.46 6 40.98l598 467.51c6.9 5.52 16.96 4.4 22.49-2.49l10-12.49c5.52-6.9 4.41-16.97-2.5-22.49zM163.53 368c16.71-22.03 34.48-55.8 41.4-110.58l-45.47-35.55c-3.27 90.73-36.47 120.68-54.84 140.42-6 6.45-8.66 14.16-8.61 21.71.11 16.4 12.98 32 32.1 32h279.66l-61.4-48H163.53zM320 96c61.86 0 112 50.14 112 112 0 .2-.06.38-.06.58.02 16.84 1.16 31.77 2.79 45.73l59.53 46.54c-8.31-22.13-14.34-51.49-14.34-92.85 0-77.7-54.48-139.9-127.94-155.16V32c0-17.67-14.32-32-31.98-32s-31.98 14.33-31.98 32v20.84c-26.02 5.41-49.45 16.94-69.13 32.72l38.17 29.84C275 103.18 296.65 96 320 96zm0 416c35.32 0 63.97-28.65 63.97-64H256.03c0 35.35 28.65 64 63.97 64z"],
"bookmark": [384, 512, [], "f02e", "M336 0H48C21.49 0 0 21.49 0 48v464l192-112 192 112V48c0-26.51-21.49-48-48-48zm0 428.43l-144-84-144 84V54a6 6 0 0 1 6-6h276c3.314 0 6 2.683 6 5.996V428.43z"],
"building": [448, 512, [], "f1ad", "M128 148v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12zm140 12h40c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12zm-128 96h40c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12zm128 0h40c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12zm-76 84v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm76 12h40c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12zm180 124v36H0v-36c0-6.6 5.4-12 12-12h19.5V24c0-13.3 10.7-24 24-24h337c13.3 0 24 10.7 24 24v440H436c6.6 0 12 5.4 12 12zM79.5 463H192v-67c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v67h112.5V49L80 48l-.5 415z"],
"calendar": [448, 512, [], "f133", "M400 64h-48V12c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v52H160V12c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v52H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zm-6 400H54c-3.3 0-6-2.7-6-6V160h352v298c0 3.3-2.7 6-6 6z"],
"calendar-alt": [448, 512, [], "f073", "M148 288h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12zm108-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm96 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm-96 96v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm-96 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm192 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm96-260v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V112c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48zm-48 346V160H48v298c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"],
"calendar-check": [448, 512, [], "f274", "M400 64h-48V12c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v52H160V12c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v52H48C21.49 64 0 85.49 0 112v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm-6 400H54a6 6 0 0 1-6-6V160h352v298a6 6 0 0 1-6 6zm-52.849-200.65L198.842 404.519c-4.705 4.667-12.303 4.637-16.971-.068l-75.091-75.699c-4.667-4.705-4.637-12.303.068-16.971l22.719-22.536c4.705-4.667 12.303-4.637 16.97.069l44.104 44.461 111.072-110.181c4.705-4.667 12.303-4.637 16.971.068l22.536 22.718c4.667 4.705 4.636 12.303-.069 16.97z"],
"calendar-minus": [448, 512, [], "f272", "M124 328c-6.6 0-12-5.4-12-12v-24c0-6.6 5.4-12 12-12h200c6.6 0 12 5.4 12 12v24c0 6.6-5.4 12-12 12H124zm324-216v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V112c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48zm-48 346V160H48v298c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"],
"calendar-plus": [448, 512, [], "f271", "M336 292v24c0 6.6-5.4 12-12 12h-76v76c0 6.6-5.4 12-12 12h-24c-6.6 0-12-5.4-12-12v-76h-76c-6.6 0-12-5.4-12-12v-24c0-6.6 5.4-12 12-12h76v-76c0-6.6 5.4-12 12-12h24c6.6 0 12 5.4 12 12v76h76c6.6 0 12 5.4 12 12zm112-180v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V112c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48zm-48 346V160H48v298c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"],
"calendar-times": [448, 512, [], "f273", "M311.7 374.7l-17 17c-4.7 4.7-12.3 4.7-17 0L224 337.9l-53.7 53.7c-4.7 4.7-12.3 4.7-17 0l-17-17c-4.7-4.7-4.7-12.3 0-17l53.7-53.7-53.7-53.7c-4.7-4.7-4.7-12.3 0-17l17-17c4.7-4.7 12.3-4.7 17 0l53.7 53.7 53.7-53.7c4.7-4.7 12.3-4.7 17 0l17 17c4.7 4.7 4.7 12.3 0 17L257.9 304l53.7 53.7c4.8 4.7 4.8 12.3.1 17zM448 112v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V112c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48zm-48 346V160H48v298c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"],
"caret-square-down": [448, 512, [], "f150", "M125.1 208h197.8c10.7 0 16.1 13 8.5 20.5l-98.9 98.3c-4.7 4.7-12.2 4.7-16.9 0l-98.9-98.3c-7.7-7.5-2.3-20.5 8.4-20.5zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-48 346V86c0-3.3-2.7-6-6-6H54c-3.3 0-6 2.7-6 6v340c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"],
"caret-square-left": [448, 512, [], "f191", "M272 157.1v197.8c0 10.7-13 16.1-20.5 8.5l-98.3-98.9c-4.7-4.7-4.7-12.2 0-16.9l98.3-98.9c7.5-7.7 20.5-2.3 20.5 8.4zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-48 346V86c0-3.3-2.7-6-6-6H54c-3.3 0-6 2.7-6 6v340c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"],
"caret-square-right": [448, 512, [], "f152", "M176 354.9V157.1c0-10.7 13-16.1 20.5-8.5l98.3 98.9c4.7 4.7 4.7 12.2 0 16.9l-98.3 98.9c-7.5 7.7-20.5 2.3-20.5-8.4zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-48 346V86c0-3.3-2.7-6-6-6H54c-3.3 0-6 2.7-6 6v340c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"],
"caret-square-up": [448, 512, [], "f151", "M322.9 304H125.1c-10.7 0-16.1-13-8.5-20.5l98.9-98.3c4.7-4.7 12.2-4.7 16.9 0l98.9 98.3c7.7 7.5 2.3 20.5-8.4 20.5zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-48 346V86c0-3.3-2.7-6-6-6H54c-3.3 0-6 2.7-6 6v340c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"],
"chart-bar": [512, 512, [], "f080", "M396.8 352h22.4c6.4 0 12.8-6.4 12.8-12.8V108.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v230.4c0 6.4 6.4 12.8 12.8 12.8zm-192 0h22.4c6.4 0 12.8-6.4 12.8-12.8V140.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v198.4c0 6.4 6.4 12.8 12.8 12.8zm96 0h22.4c6.4 0 12.8-6.4 12.8-12.8V204.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v134.4c0 6.4 6.4 12.8 12.8 12.8zM496 400H48V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v336c0 17.67 14.33 32 32 32h464c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16zm-387.2-48h22.4c6.4 0 12.8-6.4 12.8-12.8v-70.4c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v70.4c0 6.4 6.4 12.8 12.8 12.8z"],
"check-circle": [512, 512, [], "f058", "M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 48c110.532 0 200 89.451 200 200 0 110.532-89.451 200-200 200-110.532 0-200-89.451-200-200 0-110.532 89.451-200 200-200m140.204 130.267l-22.536-22.718c-4.667-4.705-12.265-4.736-16.97-.068L215.346 303.697l-59.792-60.277c-4.667-4.705-12.265-4.736-16.97-.069l-22.719 22.536c-4.705 4.667-4.736 12.265-.068 16.971l90.781 91.516c4.667 4.705 12.265 4.736 16.97.068l172.589-171.204c4.704-4.668 4.734-12.266.067-16.971z"],
"check-square": [448, 512, [], "f14a", "M400 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zm0 400H48V80h352v352zm-35.864-241.724L191.547 361.48c-4.705 4.667-12.303 4.637-16.97-.068l-90.781-91.516c-4.667-4.705-4.637-12.303.069-16.971l22.719-22.536c4.705-4.667 12.303-4.637 16.97.069l59.792 60.277 141.352-140.216c4.705-4.667 12.303-4.637 16.97.068l22.536 22.718c4.667 4.706 4.637 12.304-.068 16.971z"],
"circle": [512, 512, [], "f111", "M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200z"],
"clipboard": [384, 512, [], "f328", "M336 64h-80c0-35.3-28.7-64-64-64s-64 28.7-64 64H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM192 40c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm144 418c0 3.3-2.7 6-6 6H54c-3.3 0-6-2.7-6-6V118c0-3.3 2.7-6 6-6h42v36c0 6.6 5.4 12 12 12h168c6.6 0 12-5.4 12-12v-36h42c3.3 0 6 2.7 6 6z"],
"clock": [512, 512, [], "f017", "M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200zm61.8-104.4l-84.9-61.7c-3.1-2.3-4.9-5.9-4.9-9.7V116c0-6.6 5.4-12 12-12h32c6.6 0 12 5.4 12 12v141.7l66.8 48.6c5.4 3.9 6.5 11.4 2.6 16.8L334.6 349c-3.9 5.3-11.4 6.5-16.8 2.6z"],
"clone": [512, 512, [], "f24d", "M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zM362 464H54a6 6 0 0 1-6-6V150a6 6 0 0 1 6-6h42v224c0 26.51 21.49 48 48 48h224v42a6 6 0 0 1-6 6zm96-96H150a6 6 0 0 1-6-6V54a6 6 0 0 1 6-6h308a6 6 0 0 1 6 6v308a6 6 0 0 1-6 6z"],
"closed-captioning": [512, 512, [], "f20a", "M464 64H48C21.5 64 0 85.5 0 112v288c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zm-6 336H54c-3.3 0-6-2.7-6-6V118c0-3.3 2.7-6 6-6h404c3.3 0 6 2.7 6 6v276c0 3.3-2.7 6-6 6zm-211.1-85.7c1.7 2.4 1.5 5.6-.5 7.7-53.6 56.8-172.8 32.1-172.8-67.9 0-97.3 121.7-119.5 172.5-70.1 2.1 2 2.5 3.2 1 5.7l-17.5 30.5c-1.9 3.1-6.2 4-9.1 1.7-40.8-32-94.6-14.9-94.6 31.2 0 48 51 70.5 92.2 32.6 2.8-2.5 7.1-2.1 9.2.9l19.6 27.7zm190.4 0c1.7 2.4 1.5 5.6-.5 7.7-53.6 56.9-172.8 32.1-172.8-67.9 0-97.3 121.7-119.5 172.5-70.1 2.1 2 2.5 3.2 1 5.7L420 220.2c-1.9 3.1-6.2 4-9.1 1.7-40.8-32-94.6-14.9-94.6 31.2 0 48 51 70.5 92.2 32.6 2.8-2.5 7.1-2.1 9.2.9l19.6 27.7z"],
"comment": [512, 512, [], "f075", "M256 32C114.6 32 0 125.1 0 240c0 47.6 19.9 91.2 52.9 126.3C38 405.7 7 439.1 6.5 439.5c-6.6 7-8.4 17.2-4.6 26S14.4 480 24 480c61.5 0 110-25.7 139.1-46.3C192 442.8 223.2 448 256 448c141.4 0 256-93.1 256-208S397.4 32 256 32zm0 368c-26.7 0-53.1-4.1-78.4-12.1l-22.7-7.2-19.5 13.8c-14.3 10.1-33.9 21.4-57.5 29 7.3-12.1 14.4-25.7 19.9-40.2l10.6-28.1-20.6-21.8C69.7 314.1 48 282.2 48 240c0-88.2 93.3-160 208-160s208 71.8 208 160-93.3 160-208 160z"],
"comment-alt": [512, 512, [], "f27a", "M448 0H64C28.7 0 0 28.7 0 64v288c0 35.3 28.7 64 64 64h96v84c0 7.1 5.8 12 12 12 2.4 0 4.9-.7 7.1-2.4L304 416h144c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64zm16 352c0 8.8-7.2 16-16 16H288l-12.8 9.6L208 428v-60H64c-8.8 0-16-7.2-16-16V64c0-8.8 7.2-16 16-16h384c8.8 0 16 7.2 16 16v288z"],
"comment-dots": [512, 512, [], "f4ad", "M144 208c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm112 0c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm112 0c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zM256 32C114.6 32 0 125.1 0 240c0 47.6 19.9 91.2 52.9 126.3C38 405.7 7 439.1 6.5 439.5c-6.6 7-8.4 17.2-4.6 26S14.4 480 24 480c61.5 0 110-25.7 139.1-46.3C192 442.8 223.2 448 256 448c141.4 0 256-93.1 256-208S397.4 32 256 32zm0 368c-26.7 0-53.1-4.1-78.4-12.1l-22.7-7.2-19.5 13.8c-14.3 10.1-33.9 21.4-57.5 29 7.3-12.1 14.4-25.7 19.9-40.2l10.6-28.1-20.6-21.8C69.7 314.1 48 282.2 48 240c0-88.2 93.3-160 208-160s208 71.8 208 160-93.3 160-208 160z"],
"comments": [576, 512, [], "f086", "M532 386.2c27.5-27.1 44-61.1 44-98.2 0-80-76.5-146.1-176.2-157.9C368.3 72.5 294.3 32 208 32 93.1 32 0 103.6 0 192c0 37 16.5 71 44 98.2-15.3 30.7-37.3 54.5-37.7 54.9-6.3 6.7-8.1 16.5-4.4 25 3.6 8.5 12 14 21.2 14 53.5 0 96.7-20.2 125.2-38.8 9.2 2.1 18.7 3.7 28.4 4.9C208.1 407.6 281.8 448 368 448c20.8 0 40.8-2.4 59.8-6.8C456.3 459.7 499.4 480 553 480c9.2 0 17.5-5.5 21.2-14 3.6-8.5 1.9-18.3-4.4-25-.4-.3-22.5-24.1-37.8-54.8zm-392.8-92.3L122.1 305c-14.1 9.1-28.5 16.3-43.1 21.4 2.7-4.7 5.4-9.7 8-14.8l15.5-31.1L77.7 256C64.2 242.6 48 220.7 48 192c0-60.7 73.3-112 160-112s160 51.3 160 112-73.3 112-160 112c-16.5 0-33-1.9-49-5.6l-19.8-4.5zM498.3 352l-24.7 24.4 15.5 31.1c2.6 5.1 5.3 10.1 8 14.8-14.6-5.1-29-12.3-43.1-21.4l-17.1-11.1-19.9 4.6c-16 3.7-32.5 5.6-49 5.6-54 0-102.2-20.1-131.3-49.7C338 339.5 416 272.9 416 192c0-3.4-.4-6.7-.7-10C479.7 196.5 528 238.8 528 288c0 28.7-16.2 50.6-29.7 64z"],
"compass": [496, 512, [], "f14e", "M347.94 129.86L203.6 195.83a31.938 31.938 0 0 0-15.77 15.77l-65.97 144.34c-7.61 16.65 9.54 33.81 26.2 26.2l144.34-65.97a31.938 31.938 0 0 0 15.77-15.77l65.97-144.34c7.61-16.66-9.54-33.81-26.2-26.2zm-77.36 148.72c-12.47 12.47-32.69 12.47-45.16 0-12.47-12.47-12.47-32.69 0-45.16 12.47-12.47 32.69-12.47 45.16 0 12.47 12.47 12.47 32.69 0 45.16zM248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm0 448c-110.28 0-200-89.72-200-200S137.72 56 248 56s200 89.72 200 200-89.72 200-200 200z"],
"copy": [448, 512, [], "f0c5", "M433.941 65.941l-51.882-51.882A48 48 0 0 0 348.118 0H176c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h224c26.51 0 48-21.49 48-48v-48h80c26.51 0 48-21.49 48-48V99.882a48 48 0 0 0-14.059-33.941zM266 464H54a6 6 0 0 1-6-6V150a6 6 0 0 1 6-6h74v224c0 26.51 21.49 48 48 48h96v42a6 6 0 0 1-6 6zm128-96H182a6 6 0 0 1-6-6V54a6 6 0 0 1 6-6h106v88c0 13.255 10.745 24 24 24h88v202a6 6 0 0 1-6 6zm6-256h-64V48h9.632c1.591 0 3.117.632 4.243 1.757l48.368 48.368a6 6 0 0 1 1.757 4.243V112z"],
"copyright": [512, 512, [], "f1f9", "M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 448c-110.532 0-200-89.451-200-200 0-110.531 89.451-200 200-200 110.532 0 200 89.451 200 200 0 110.532-89.451 200-200 200zm107.351-101.064c-9.614 9.712-45.53 41.396-104.065 41.396-82.43 0-140.484-61.425-140.484-141.567 0-79.152 60.275-139.401 139.762-139.401 55.531 0 88.738 26.62 97.593 34.779a11.965 11.965 0 0 1 1.936 15.322l-18.155 28.113c-3.841 5.95-11.966 7.282-17.499 2.921-8.595-6.776-31.814-22.538-61.708-22.538-48.303 0-77.916 35.33-77.916 80.082 0 41.589 26.888 83.692 78.277 83.692 32.657 0 56.843-19.039 65.726-27.225 5.27-4.857 13.596-4.039 17.82 1.738l19.865 27.17a11.947 11.947 0 0 1-1.152 15.518z"],
"credit-card": [576, 512, [], "f09d", "M527.9 32H48.1C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48.1 48h479.8c26.6 0 48.1-21.5 48.1-48V80c0-26.5-21.5-48-48.1-48zM54.1 80h467.8c3.3 0 6 2.7 6 6v42H48.1V86c0-3.3 2.7-6 6-6zm467.8 352H54.1c-3.3 0-6-2.7-6-6V256h479.8v170c0 3.3-2.7 6-6 6zM192 332v40c0 6.6-5.4 12-12 12h-72c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h72c6.6 0 12 5.4 12 12zm192 0v40c0 6.6-5.4 12-12 12H236c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h136c6.6 0 12 5.4 12 12z"],
"dizzy": [496, 512, [], "f567", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm-33.8-217.9c7.8-7.8 7.8-20.5 0-28.3L196.3 192l17.9-17.9c7.8-7.8 7.8-20.5 0-28.3-7.8-7.8-20.5-7.8-28.3 0L168 163.7l-17.8-17.8c-7.8-7.8-20.5-7.8-28.3 0-7.8 7.8-7.8 20.5 0 28.3l17.9 17.9-17.9 17.9c-7.8 7.8-7.8 20.5 0 28.3 7.8 7.8 20.5 7.8 28.3 0l17.8-17.8 17.8 17.8c7.9 7.7 20.5 7.7 28.4-.2zm160-92.2c-7.8-7.8-20.5-7.8-28.3 0L328 163.7l-17.8-17.8c-7.8-7.8-20.5-7.8-28.3 0-7.8 7.8-7.8 20.5 0 28.3l17.9 17.9-17.9 17.9c-7.8 7.8-7.8 20.5 0 28.3 7.8 7.8 20.5 7.8 28.3 0l17.8-17.8 17.8 17.8c7.8 7.8 20.5 7.8 28.3 0 7.8-7.8 7.8-20.5 0-28.3l-17.8-18 17.9-17.9c7.7-7.8 7.7-20.4 0-28.2zM248 272c-35.3 0-64 28.7-64 64s28.7 64 64 64 64-28.7 64-64-28.7-64-64-64z"],
"dot-circle": [512, 512, [], "f192", "M256 56c110.532 0 200 89.451 200 200 0 110.532-89.451 200-200 200-110.532 0-200-89.451-200-200 0-110.532 89.451-200 200-200m0-48C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 168c-44.183 0-80 35.817-80 80s35.817 80 80 80 80-35.817 80-80-35.817-80-80-80z"],
"edit": [576, 512, [], "f044", "M402.3 344.9l32-32c5-5 13.7-1.5 13.7 5.7V464c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V112c0-26.5 21.5-48 48-48h273.5c7.1 0 10.7 8.6 5.7 13.7l-32 32c-1.5 1.5-3.5 2.3-5.7 2.3H48v352h352V350.5c0-2.1.8-4.1 2.3-5.6zm156.6-201.8L296.3 405.7l-90.4 10c-26.2 2.9-48.5-19.2-45.6-45.6l10-90.4L432.9 17.1c22.9-22.9 59.9-22.9 82.7 0l43.2 43.2c22.9 22.9 22.9 60 .1 82.8zM460.1 174L402 115.9 216.2 301.8l-7.3 65.3 65.3-7.3L460.1 174zm64.8-79.7l-43.2-43.2c-4.1-4.1-10.8-4.1-14.8 0L436 82l58.1 58.1 30.9-30.9c4-4.2 4-10.8-.1-14.9z"],
"envelope": [512, 512, [], "f0e0", "M464 64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm0 48v40.805c-22.422 18.259-58.168 46.651-134.587 106.49-16.841 13.247-50.201 45.072-73.413 44.701-23.208.375-56.579-31.459-73.413-44.701C106.18 199.465 70.425 171.067 48 152.805V112h416zM48 400V214.398c22.914 18.251 55.409 43.862 104.938 82.646 21.857 17.205 60.134 55.186 103.062 54.955 42.717.231 80.509-37.199 103.053-54.947 49.528-38.783 82.032-64.401 104.947-82.653V400H48z"],
"envelope-open": [512, 512, [], "f2b6", "M494.586 164.516c-4.697-3.883-111.723-89.95-135.251-108.657C337.231 38.191 299.437 0 256 0c-43.205 0-80.636 37.717-103.335 55.859-24.463 19.45-131.07 105.195-135.15 108.549A48.004 48.004 0 0 0 0 201.485V464c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V201.509a48 48 0 0 0-17.414-36.993zM464 458a6 6 0 0 1-6 6H54a6 6 0 0 1-6-6V204.347c0-1.813.816-3.526 2.226-4.665 15.87-12.814 108.793-87.554 132.364-106.293C200.755 78.88 232.398 48 256 48c23.693 0 55.857 31.369 73.41 45.389 23.573 18.741 116.503 93.493 132.366 106.316a5.99 5.99 0 0 1 2.224 4.663V458zm-31.991-187.704c4.249 5.159 3.465 12.795-1.745 16.981-28.975 23.283-59.274 47.597-70.929 56.863C336.636 362.283 299.205 400 256 400c-43.452 0-81.287-38.237-103.335-55.86-11.279-8.967-41.744-33.413-70.927-56.865-5.21-4.187-5.993-11.822-1.745-16.981l15.258-18.528c4.178-5.073 11.657-5.843 16.779-1.726 28.618 23.001 58.566 47.035 70.56 56.571C200.143 320.631 232.307 352 256 352c23.602 0 55.246-30.88 73.41-45.389 11.994-9.535 41.944-33.57 70.563-56.568 5.122-4.116 12.601-3.346 16.778 1.727l15.258 18.526z"],
"eye": [576, 512, [], "f06e", "M288 144a110.94 110.94 0 0 0-31.24 5 55.4 55.4 0 0 1 7.24 27 56 56 0 0 1-56 56 55.4 55.4 0 0 1-27-7.24A111.71 111.71 0 1 0 288 144zm284.52 97.4C518.29 135.59 410.93 64 288 64S57.68 135.64 3.48 241.41a32.35 32.35 0 0 0 0 29.19C57.71 376.41 165.07 448 288 448s230.32-71.64 284.52-177.41a32.35 32.35 0 0 0 0-29.19zM288 400c-98.65 0-189.09-55-237.93-144C98.91 167 189.34 112 288 112s189.09 55 237.93 144C477.1 345 386.66 400 288 400z"],
"eye-slash": [640, 512, [], "f070", "M634 471L36 3.51A16 16 0 0 0 13.51 6l-10 12.49A16 16 0 0 0 6 41l598 467.49a16 16 0 0 0 22.49-2.49l10-12.49A16 16 0 0 0 634 471zM296.79 146.47l134.79 105.38C429.36 191.91 380.48 144 320 144a112.26 112.26 0 0 0-23.21 2.47zm46.42 219.07L208.42 260.16C210.65 320.09 259.53 368 320 368a113 113 0 0 0 23.21-2.46zM320 112c98.65 0 189.09 55 237.93 144a285.53 285.53 0 0 1-44 60.2l37.74 29.5a333.7 333.7 0 0 0 52.9-75.11 32.35 32.35 0 0 0 0-29.19C550.29 135.59 442.93 64 320 64c-36.7 0-71.71 7-104.63 18.81l46.41 36.29c18.94-4.3 38.34-7.1 58.22-7.1zm0 288c-98.65 0-189.08-55-237.93-144a285.47 285.47 0 0 1 44.05-60.19l-37.74-29.5a333.6 333.6 0 0 0-52.89 75.1 32.35 32.35 0 0 0 0 29.19C89.72 376.41 197.08 448 320 448c36.7 0 71.71-7.05 104.63-18.81l-46.41-36.28C359.28 397.2 339.89 400 320 400z"],
"file": [384, 512, [], "f15b", "M369.9 97.9L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM332.1 128H256V51.9l76.1 76.1zM48 464V48h160v104c0 13.3 10.7 24 24 24h104v288H48z"],
"file-alt": [384, 512, [], "f15c", "M288 248v28c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-28c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12zm-12 72H108c-6.6 0-12 5.4-12 12v28c0 6.6 5.4 12 12 12h168c6.6 0 12-5.4 12-12v-28c0-6.6-5.4-12-12-12zm108-188.1V464c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V48C0 21.5 21.5 0 48 0h204.1C264.8 0 277 5.1 286 14.1L369.9 98c9 8.9 14.1 21.2 14.1 33.9zm-128-80V128h76.1L256 51.9zM336 464V176H232c-13.3 0-24-10.7-24-24V48H48v416h288z"],
"file-archive": [384, 512, [], "f1c6", "M128.3 160v32h32v-32zm64-96h-32v32h32zm-64 32v32h32V96zm64 32h-32v32h32zm177.6-30.1L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM256 51.9l76.1 76.1H256zM336 464H48V48h79.7v16h32V48H208v104c0 13.3 10.7 24 24 24h104zM194.2 265.7c-1.1-5.6-6-9.7-11.8-9.7h-22.1v-32h-32v32l-19.7 97.1C102 385.6 126.8 416 160 416c33.1 0 57.9-30.2 51.5-62.6zm-33.9 124.4c-17.9 0-32.4-12.1-32.4-27s14.5-27 32.4-27 32.4 12.1 32.4 27-14.5 27-32.4 27zm32-198.1h-32v32h32z"],
"file-audio": [384, 512, [], "f1c7", "M369.941 97.941l-83.882-83.882A48 48 0 0 0 252.118 0H48C21.49 0 0 21.49 0 48v416c0 26.51 21.49 48 48 48h288c26.51 0 48-21.49 48-48V131.882a48 48 0 0 0-14.059-33.941zM332.118 128H256V51.882L332.118 128zM48 464V48h160v104c0 13.255 10.745 24 24 24h104v288H48zm144-76.024c0 10.691-12.926 16.045-20.485 8.485L136 360.486h-28c-6.627 0-12-5.373-12-12v-56c0-6.627 5.373-12 12-12h28l35.515-36.947c7.56-7.56 20.485-2.206 20.485 8.485v135.952zm41.201-47.13c9.051-9.297 9.06-24.133.001-33.439-22.149-22.752 12.235-56.246 34.395-33.481 27.198 27.94 27.212 72.444.001 100.401-21.793 22.386-56.947-10.315-34.397-33.481z"],
"file-code": [384, 512, [], "f1c9", "M149.9 349.1l-.2-.2-32.8-28.9 32.8-28.9c3.6-3.2 4-8.8.8-12.4l-.2-.2-17.4-18.6c-3.4-3.6-9-3.7-12.4-.4l-57.7 54.1c-3.7 3.5-3.7 9.4 0 12.8l57.7 54.1c1.6 1.5 3.8 2.4 6 2.4 2.4 0 4.8-1 6.4-2.8l17.4-18.6c3.3-3.5 3.1-9.1-.4-12.4zm220-251.2L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM256 51.9l76.1 76.1H256zM336 464H48V48h160v104c0 13.3 10.7 24 24 24h104zM209.6 214c-4.7-1.4-9.5 1.3-10.9 6L144 408.1c-1.4 4.7 1.3 9.6 6 10.9l24.4 7.1c4.7 1.4 9.6-1.4 10.9-6L240 231.9c1.4-4.7-1.3-9.6-6-10.9zm24.5 76.9l.2.2 32.8 28.9-32.8 28.9c-3.6 3.2-4 8.8-.8 12.4l.2.2 17.4 18.6c3.3 3.5 8.9 3.7 12.4.4l57.7-54.1c3.7-3.5 3.7-9.4 0-12.8l-57.7-54.1c-3.5-3.3-9.1-3.2-12.4.4l-17.4 18.6c-3.3 3.5-3.1 9.1.4 12.4z"],
"file-excel": [384, 512, [], "f1c3", "M369.9 97.9L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM332.1 128H256V51.9l76.1 76.1zM48 464V48h160v104c0 13.3 10.7 24 24 24h104v288H48zm212-240h-28.8c-4.4 0-8.4 2.4-10.5 6.3-18 33.1-22.2 42.4-28.6 57.7-13.9-29.1-6.9-17.3-28.6-57.7-2.1-3.9-6.2-6.3-10.6-6.3H124c-9.3 0-15 10-10.4 18l46.3 78-46.3 78c-4.7 8 1.1 18 10.4 18h28.9c4.4 0 8.4-2.4 10.5-6.3 21.7-40 23-45 28.6-57.7 14.9 30.2 5.9 15.9 28.6 57.7 2.1 3.9 6.2 6.3 10.6 6.3H260c9.3 0 15-10 10.4-18L224 320c.7-1.1 30.3-50.5 46.3-78 4.7-8-1.1-18-10.3-18z"],
"file-image": [384, 512, [], "f1c5", "M369.9 97.9L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM332.1 128H256V51.9l76.1 76.1zM48 464V48h160v104c0 13.3 10.7 24 24 24h104v288H48zm32-48h224V288l-23.5-23.5c-4.7-4.7-12.3-4.7-17 0L176 352l-39.5-39.5c-4.7-4.7-12.3-4.7-17 0L80 352v64zm48-240c-26.5 0-48 21.5-48 48s21.5 48 48 48 48-21.5 48-48-21.5-48-48-48z"],
"file-pdf": [384, 512, [], "f1c1", "M369.9 97.9L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM332.1 128H256V51.9l76.1 76.1zM48 464V48h160v104c0 13.3 10.7 24 24 24h104v288H48zm250.2-143.7c-12.2-12-47-8.7-64.4-6.5-17.2-10.5-28.7-25-36.8-46.3 3.9-16.1 10.1-40.6 5.4-56-4.2-26.2-37.8-23.6-42.6-5.9-4.4 16.1-.4 38.5 7 67.1-10 23.9-24.9 56-35.4 74.4-20 10.3-47 26.2-51 46.2-3.3 15.8 26 55.2 76.1-31.2 22.4-7.4 46.8-16.5 68.4-20.1 18.9 10.2 41 17 55.8 17 25.5 0 28-28.2 17.5-38.7zm-198.1 77.8c5.1-13.7 24.5-29.5 30.4-35-19 30.3-30.4 35.7-30.4 35zm81.6-190.6c7.4 0 6.7 32.1 1.8 40.8-4.4-13.9-4.3-40.8-1.8-40.8zm-24.4 136.6c9.7-16.9 18-37 24.7-54.7 8.3 15.1 18.9 27.2 30.1 35.5-20.8 4.3-38.9 13.1-54.8 19.2zm131.6-5s-5 6-37.3-7.8c35.1-2.6 40.9 5.4 37.3 7.8z"],
"file-powerpoint": [384, 512, [], "f1c4", "M369.9 97.9L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM332.1 128H256V51.9l76.1 76.1zM48 464V48h160v104c0 13.3 10.7 24 24 24h104v288H48zm72-60V236c0-6.6 5.4-12 12-12h69.2c36.7 0 62.8 27 62.8 66.3 0 74.3-68.7 66.5-95.5 66.5V404c0 6.6-5.4 12-12 12H132c-6.6 0-12-5.4-12-12zm48.5-87.4h23c7.9 0 13.9-2.4 18.1-7.2 8.5-9.8 8.4-28.5.1-37.8-4.1-4.6-9.9-7-17.4-7h-23.9v52z"],
"file-video": [384, 512, [], "f1c8", "M369.941 97.941l-83.882-83.882A48 48 0 0 0 252.118 0H48C21.49 0 0 21.49 0 48v416c0 26.51 21.49 48 48 48h288c26.51 0 48-21.49 48-48V131.882a48 48 0 0 0-14.059-33.941zM332.118 128H256V51.882L332.118 128zM48 464V48h160v104c0 13.255 10.745 24 24 24h104v288H48zm228.687-211.303L224 305.374V268c0-11.046-8.954-20-20-20H100c-11.046 0-20 8.954-20 20v104c0 11.046 8.954 20 20 20h104c11.046 0 20-8.954 20-20v-37.374l52.687 52.674C286.704 397.318 304 390.28 304 375.986V264.011c0-14.311-17.309-21.319-27.313-11.314z"],
"file-word": [384, 512, [], "f1c2", "M369.9 97.9L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM332.1 128H256V51.9l76.1 76.1zM48 464V48h160v104c0 13.3 10.7 24 24 24h104v288H48zm220.1-208c-5.7 0-10.6 4-11.7 9.5-20.6 97.7-20.4 95.4-21 103.5-.2-1.2-.4-2.6-.7-4.3-.8-5.1.3.2-23.6-99.5-1.3-5.4-6.1-9.2-11.7-9.2h-13.3c-5.5 0-10.3 3.8-11.7 9.1-24.4 99-24 96.2-24.8 103.7-.1-1.1-.2-2.5-.5-4.2-.7-5.2-14.1-73.3-19.1-99-1.1-5.6-6-9.7-11.8-9.7h-16.8c-7.8 0-13.5 7.3-11.7 14.8 8 32.6 26.7 109.5 33.2 136 1.3 5.4 6.1 9.1 11.7 9.1h25.2c5.5 0 10.3-3.7 11.6-9.1l17.9-71.4c1.5-6.2 2.5-12 3-17.3l2.9 17.3c.1.4 12.6 50.5 17.9 71.4 1.3 5.3 6.1 9.1 11.6 9.1h24.7c5.5 0 10.3-3.7 11.6-9.1 20.8-81.9 30.2-119 34.5-136 1.9-7.6-3.8-14.9-11.6-14.9h-15.8z"],
"flag": [512, 512, [], "f024", "M336.174 80c-49.132 0-93.305-32-161.913-32-31.301 0-58.303 6.482-80.721 15.168a48.04 48.04 0 0 0 2.142-20.727C93.067 19.575 74.167 1.594 51.201.104 23.242-1.71 0 20.431 0 48c0 17.764 9.657 33.262 24 41.562V496c0 8.837 7.163 16 16 16h16c8.837 0 16-7.163 16-16v-83.443C109.869 395.28 143.259 384 199.826 384c49.132 0 93.305 32 161.913 32 58.479 0 101.972-22.617 128.548-39.981C503.846 367.161 512 352.051 512 335.855V95.937c0-34.459-35.264-57.768-66.904-44.117C409.193 67.309 371.641 80 336.174 80zM464 336c-21.783 15.412-60.824 32-102.261 32-59.945 0-102.002-32-161.913-32-43.361 0-96.379 9.403-127.826 24V128c21.784-15.412 60.824-32 102.261-32 59.945 0 102.002 32 161.913 32 43.271 0 96.32-17.366 127.826-32v240z"],
"flushed": [496, 512, [], "f579", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm96-312c-44.2 0-80 35.8-80 80s35.8 80 80 80 80-35.8 80-80-35.8-80-80-80zm0 128c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm0-72c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zm-112 24c0-44.2-35.8-80-80-80s-80 35.8-80 80 35.8 80 80 80 80-35.8 80-80zm-80 48c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm0-72c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zm160 144H184c-13.2 0-24 10.8-24 24s10.8 24 24 24h128c13.2 0 24-10.8 24-24s-10.8-24-24-24z"],
"folder": [512, 512, [], "f07b", "M464 128H272l-54.63-54.63c-6-6-14.14-9.37-22.63-9.37H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V176c0-26.51-21.49-48-48-48zm0 272H48V112h140.12l54.63 54.63c6 6 14.14 9.37 22.63 9.37H464v224z"],
"folder-open": [576, 512, [], "f07c", "M527.9 224H480v-48c0-26.5-21.5-48-48-48H272l-64-64H48C21.5 64 0 85.5 0 112v288c0 26.5 21.5 48 48 48h400c16.5 0 31.9-8.5 40.7-22.6l79.9-128c20-31.9-3-73.4-40.7-73.4zM48 118c0-3.3 2.7-6 6-6h134.1l64 64H426c3.3 0 6 2.7 6 6v42H152c-16.8 0-32.4 8.8-41.1 23.2L48 351.4zm400 282H72l77.2-128H528z"],
"font-awesome-logo-full": [3992, 512, ["Font Awesome"], "f4e6", "M454.6 0H57.4C25.9 0 0 25.9 0 57.4v397.3C0 486.1 25.9 512 57.4 512h397.3c31.4 0 57.4-25.9 57.4-57.4V57.4C512 25.9 486.1 0 454.6 0zm-58.9 324.9c0 4.8-4.1 6.9-8.9 8.9-19.2 8.1-39.7 15.7-61.5 15.7-40.5 0-68.7-44.8-163.2 2.5v51.8c0 30.3-45.7 30.2-45.7 0v-250c-9-7-15-17.9-15-30.3 0-21 17.1-38.2 38.2-38.2 21 0 38.2 17.1 38.2 38.2 0 12.2-5.8 23.2-14.9 30.2v21c37.1-12 65.5-34.4 146.1-3.4 26.6 11.4 68.7-15.7 76.5-15.7 5.5 0 10.3 4.1 10.3 8.9v160.4zm432.9-174.2h-137v70.1H825c39.8 0 40.4 62.2 0 62.2H691.6v105.6c0 45.5-70.7 46.4-70.7 0V128.3c0-22 18-39.8 39.8-39.8h167.8c39.6 0 40.5 62.2.1 62.2zm191.1 23.4c-169.3 0-169.1 252.4 0 252.4 169.9 0 169.9-252.4 0-252.4zm0 196.1c-81.6 0-82.1-139.8 0-139.8 82.5 0 82.4 139.8 0 139.8zm372.4 53.4c-17.5 0-31.4-13.9-31.4-31.4v-117c0-62.4-72.6-52.5-99.1-16.4v133.4c0 41.5-63.3 41.8-63.3 0V208c0-40 63.1-41.6 63.1 0v3.4c43.3-51.6 162.4-60.4 162.4 39.3v141.5c.3 30.4-31.5 31.4-31.7 31.4zm179.7 2.9c-44.3 0-68.3-22.9-68.3-65.8V235.2H1488c-35.6 0-36.7-55.3 0-55.3h15.5v-37.3c0-41.3 63.8-42.1 63.8 0v37.5h24.9c35.4 0 35.7 55.3 0 55.3h-24.9v108.5c0 29.6 26.1 26.3 27.4 26.3 31.4 0 52.6 56.3-22.9 56.3zM1992 123c-19.5-50.2-95.5-50-114.5 0-107.3 275.7-99.5 252.7-99.5 262.8 0 42.8 58.3 51.2 72.1 14.4l13.5-35.9H2006l13 35.9c14.2 37.7 72.1 27.2 72.1-14.4 0-10.1 5.3 6.8-99.1-262.8zm-108.9 179.1l51.7-142.9 51.8 142.9h-103.5zm591.3-85.6l-53.7 176.3c-12.4 41.2-72 41-84 0l-42.3-135.9-42.3 135.9c-12.4 40.9-72 41.2-84.5 0l-54.2-176.3c-12.5-39.4 49.8-56.1 60.2-16.9L2213 342l45.3-139.5c10.9-32.7 59.6-34.7 71.2 0l45.3 139.5 39.3-142.4c10.3-38.3 72.6-23.8 60.3 16.9zm275.4 75.1c0-42.4-33.9-117.5-119.5-117.5-73.2 0-124.4 56.3-124.4 126 0 77.2 55.3 126.4 128.5 126.4 31.7 0 93-11.5 93-39.8 0-18.3-21.1-31.5-39.3-22.4-49.4 26.2-109 8.4-115.9-43.8h148.3c16.3 0 29.3-13.4 29.3-28.9zM2571 277.7c9.5-73.4 113.9-68.6 118.6 0H2571zm316.7 148.8c-31.4 0-81.6-10.5-96.6-31.9-12.4-17 2.5-39.8 21.8-39.8 16.3 0 36.8 22.9 77.7 22.9 27.4 0 40.4-11 40.4-25.8 0-39.8-142.9-7.4-142.9-102 0-40.4 35.3-75.7 98.6-75.7 31.4 0 74.1 9.9 87.6 29.4 10.8 14.8-1.4 36.2-20.9 36.2-15.1 0-26.7-17.3-66.2-17.3-22.9 0-37.8 10.5-37.8 23.8 0 35.9 142.4 6 142.4 103.1-.1 43.7-37.4 77.1-104.1 77.1zm266.8-252.4c-169.3 0-169.1 252.4 0 252.4 170.1 0 169.6-252.4 0-252.4zm0 196.1c-81.8 0-82-139.8 0-139.8 82.5 0 82.4 139.8 0 139.8zm476.9 22V268.7c0-53.8-61.4-45.8-85.7-10.5v134c0 41.3-63.8 42.1-63.8 0V268.7c0-52.1-59.5-47.4-85.7-10.1v133.6c0 41.5-63.3 41.8-63.3 0V208c0-40 63.1-41.6 63.1 0v3.4c9.9-14.4 41.8-37.3 78.6-37.3 35.3 0 57.7 16.4 66.7 43.8 13.9-21.8 45.8-43.8 82.6-43.8 44.3 0 70.7 23.4 70.7 72.7v145.3c.5 17.3-13.5 31.4-31.9 31.4 3.5.1-31.3 1.1-31.3-31.3zM3992 291.6c0-42.4-32.4-117.5-117.9-117.5-73.2 0-127.5 56.3-127.5 126 0 77.2 58.3 126.4 131.6 126.4 31.7 0 91.5-11.5 91.5-39.8 0-18.3-21.1-31.5-39.3-22.4-49.4 26.2-110.5 8.4-117.5-43.8h149.8c16.3 0 29.1-13.4 29.3-28.9zm-180.5-13.9c9.7-74.4 115.9-68.3 120.1 0h-120.1z"],
"frown": [496, 512, [], "f119", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm-80-216c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm160-64c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm-80 128c-40.2 0-78 17.7-103.8 48.6-8.5 10.2-7.1 25.3 3.1 33.8 10.2 8.4 25.3 7.1 33.8-3.1 16.6-19.9 41-31.4 66.9-31.4s50.3 11.4 66.9 31.4c8.1 9.7 23.1 11.9 33.8 3.1 10.2-8.5 11.5-23.6 3.1-33.8C326 321.7 288.2 304 248 304z"],
"frown-open": [496, 512, [], "f57a", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm-48-248c0-17.7-14.3-32-32-32s-32 14.3-32 32 14.3 32 32 32 32-14.3 32-32zm128-32c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm-80 112c-35.6 0-88.8 21.3-95.8 61.2-2 11.8 9 21.5 20.5 18.1 31.2-9.6 59.4-15.3 75.3-15.3s44.1 5.7 75.3 15.3c11.4 3.5 22.5-6.3 20.5-18.1-7-39.9-60.2-61.2-95.8-61.2z"],
"futbol": [496, 512, [], "f1e3", "M483.8 179.4C449.8 74.6 352.6 8 248.1 8c-25.4 0-51.2 3.9-76.7 12.2C41.2 62.5-30.1 202.4 12.2 332.6 46.2 437.4 143.4 504 247.9 504c25.4 0 51.2-3.9 76.7-12.2 130.2-42.3 201.5-182.2 159.2-312.4zm-74.5 193.7l-52.2 6.4-43.7-60.9 24.4-75.2 71.1-22.1 38.9 36.4c-.2 30.7-7.4 61.1-21.7 89.2-4.7 9.3-10.7 17.8-16.8 26.2zm0-235.4l-10.4 53.1-70.7 22-64.2-46.5V92.5l47.4-26.2c39.2 13 73.4 38 97.9 71.4zM184.9 66.4L232 92.5v73.8l-64.2 46.5-70.6-22-10.1-52.5c24.3-33.4 57.9-58.6 97.8-71.9zM139 379.5L85.9 373c-14.4-20.1-37.3-59.6-37.8-115.3l39-36.4 71.1 22.2 24.3 74.3-43.5 61.7zm48.2 67l-22.4-48.1 43.6-61.7H287l44.3 61.7-22.4 48.1c-6.2 1.8-57.6 20.4-121.7 0z"],
"gem": [576, 512, [], "f3a5", "M464 0H112c-4 0-7.8 2-10 5.4L2 152.6c-2.9 4.4-2.6 10.2.7 14.2l276 340.8c4.8 5.9 13.8 5.9 18.6 0l276-340.8c3.3-4.1 3.6-9.8.7-14.2L474.1 5.4C471.8 2 468.1 0 464 0zm-19.3 48l63.3 96h-68.4l-51.7-96h56.8zm-202.1 0h90.7l51.7 96H191l51.6-96zm-111.3 0h56.8l-51.7 96H68l63.3-96zm-43 144h51.4L208 352 88.3 192zm102.9 0h193.6L288 435.3 191.2 192zM368 352l68.2-160h51.4L368 352z"],
"grimace": [496, 512, [], "f57f", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm-80-216c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm16 16H152c-26.5 0-48 21.5-48 48v32c0 26.5 21.5 48 48 48h192c26.5 0 48-21.5 48-48v-32c0-26.5-21.5-48-48-48zm-168 96h-24c-8.8 0-16-7.2-16-16v-8h40v24zm0-40h-40v-8c0-8.8 7.2-16 16-16h24v24zm64 40h-48v-24h48v24zm0-40h-48v-24h48v24zm64 40h-48v-24h48v24zm0-40h-48v-24h48v24zm56 24c0 8.8-7.2 16-16 16h-24v-24h40v8zm0-24h-40v-24h24c8.8 0 16 7.2 16 16v8z"],
"grin": [496, 512, [], "f580", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm105.6-151.4c-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.9-3.1-19.4 5.4-17.7 15.3 7.9 47.1 71.3 80 123.3 80s115.3-32.9 123.3-80c1.6-9.8-7.7-18.4-17.7-15.3zM168 240c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32z"],
"grin-alt": [496, 512, [], "f581", "M200.3 248c12.4-18.7 15.1-37.3 15.7-56-.5-18.7-3.3-37.3-15.7-56-8-12-25.1-11.4-32.7 0-12.4 18.7-15.1 37.3-15.7 56 .5 18.7 3.3 37.3 15.7 56 8.1 12 25.2 11.4 32.7 0zm128 0c12.4-18.7 15.1-37.3 15.7-56-.5-18.7-3.3-37.3-15.7-56-8-12-25.1-11.4-32.7 0-12.4 18.7-15.1 37.3-15.7 56 .5 18.7 3.3 37.3 15.7 56 8.1 12 25.2 11.4 32.7 0zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm105.6-151.4c-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.9-3.1-19.4 5.3-17.7 15.3 7.9 47.2 71.3 80 123.3 80s115.3-32.9 123.3-80c1.6-9.8-7.7-18.4-17.7-15.3z"],
"grin-beam": [496, 512, [], "f582", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm105.6-151.4c-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.8-3.1-19.4 5.3-17.7 15.3 7.9 47.1 71.3 80 123.3 80s115.3-32.9 123.3-80c1.6-9.8-7.7-18.4-17.7-15.3zm-235.9-72.9c3.5 1.1 7.4-.5 9.3-3.7l9.5-17c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c2.1 3.7 6.2 4.7 9.3 3.7 3.6-1.1 6-4.5 5.7-8.3-3.3-42.1-32.2-71.4-56-71.4s-52.7 29.3-56 71.4c-.3 3.7 2.1 7.2 5.7 8.3zm160 0c3.5 1.1 7.4-.5 9.3-3.7l9.5-17c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c2.1 3.7 6.2 4.7 9.3 3.7 3.6-1.1 6-4.5 5.7-8.3-3.3-42.1-32.2-71.4-56-71.4s-52.7 29.3-56 71.4c-.3 3.7 2.1 7.2 5.7 8.3z"],
"grin-beam-sweat": [496, 512, [], "f583", "M440 160c29.5 0 53.3-26.3 53.3-58.7 0-25-31.7-75.5-46.2-97.3-3.6-5.3-10.7-5.3-14.2 0-14.5 21.8-46.2 72.3-46.2 97.3 0 32.4 23.8 58.7 53.3 58.7zM248 400c51.9 0 115.3-32.9 123.3-80 1.7-9.9-7.7-18.5-17.7-15.3-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.8-3.1-19.4 5.3-17.7 15.3 8 47.1 71.4 80 123.3 80zm130.3-168.3c3.6-1.1 6-4.5 5.7-8.3-3.3-42.1-32.2-71.4-56-71.4s-52.7 29.3-56 71.4c-.3 3.7 2.1 7.2 5.7 8.3 3.5 1.1 7.4-.5 9.3-3.7l9.5-17c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c2.1 3.6 6.2 4.6 9.3 3.7zm105.3-52.9c-24.6 15.7-46 12.9-46.4 12.9 6.9 20.2 10.8 41.8 10.8 64.3 0 110.3-89.7 200-200 200S48 366.3 48 256 137.7 56 248 56c39.8 0 76.8 11.8 108 31.9 1.7-9.5 6.3-24.1 17.2-45.7C336.4 20.6 293.7 8 248 8 111 8 0 119 0 256s111 248 248 248 248-111 248-248c0-27-4.4-52.9-12.4-77.2zM168 189.4c12.3 0 23.8 7.9 31.5 21.6l9.5 17c2.1 3.7 6.2 4.7 9.3 3.7 3.6-1.1 6-4.5 5.7-8.3-3.3-42.1-32.2-71.4-56-71.4s-52.7 29.3-56 71.4c-.3 3.7 2.1 7.2 5.7 8.3 3.5 1.1 7.4-.5 9.3-3.7l9.5-17c7.7-13.8 19.2-21.6 31.5-21.6z"],
"grin-hearts": [496, 512, [], "f584", "M353.6 304.6c-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.8-3.1-19.4 5.3-17.7 15.3 7.9 47.2 71.3 80 123.3 80s115.3-32.9 123.3-80c1.6-9.8-7.7-18.4-17.7-15.3zm-152.8-48.9c4.5 1.2 9.2-1.5 10.5-6l19.4-69.9c5.6-20.3-7.4-41.1-28.8-44.5-18.6-3-36.4 9.8-41.5 27.9l-2 7.1-7.1-1.9c-18.2-4.7-38.2 4.3-44.9 22-7.7 20.2 3.8 41.9 24.2 47.2l70.2 18.1zm188.8-65.3c-6.7-17.6-26.7-26.7-44.9-22l-7.1 1.9-2-7.1c-5-18.1-22.8-30.9-41.5-27.9-21.4 3.4-34.4 24.2-28.8 44.5l19.4 69.9c1.2 4.5 5.9 7.2 10.5 6l70.2-18.2c20.4-5.3 31.9-26.9 24.2-47.1zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200z"],
"grin-squint": [496, 512, [], "f585", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm105.6-151.4c-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.9-3.1-19.4 5.4-17.7 15.3 7.9 47.1 71.3 80 123.3 80s115.3-32.9 123.3-80c1.6-9.8-7.7-18.4-17.7-15.3zm-234.7-40.8c3.6 4.2 9.9 5.7 15.3 2.5l80-48c3.6-2.2 5.8-6.1 5.8-10.3s-2.2-8.1-5.8-10.3l-80-48c-5.1-3-11.4-1.9-15.3 2.5-3.8 4.5-3.8 11-.1 15.5l33.6 40.3-33.6 40.3c-3.8 4.5-3.7 11.1.1 15.5zm242.9 2.5c5.4 3.2 11.7 1.7 15.3-2.5 3.8-4.5 3.8-11 .1-15.5L343.6 208l33.6-40.3c3.8-4.5 3.7-11-.1-15.5-3.8-4.4-10.2-5.4-15.3-2.5l-80 48c-3.6 2.2-5.8 6.1-5.8 10.3s2.2 8.1 5.8 10.3l80 48z"],
"grin-squint-tears": [512, 512, [], "f586", "M117.1 384.1c-25.8 3.7-84 13.7-100.9 30.6-21.9 21.9-21.5 57.9.9 80.3s58.3 22.8 80.3.9C114.3 479 124.3 420.8 128 395c.8-6.4-4.6-11.8-10.9-10.9zm-41.2-41.7C40.3 268 53 176.1 114.6 114.6 152.4 76.8 202.6 56 256 56c36.2 0 70.8 9.8 101.2 27.7 3.8-20.3 8-36.1 12-48.3C333.8 17.2 294.9 8 256 8 192.5 8 129.1 32.2 80.6 80.6c-74.1 74.1-91.3 183.4-52 274 12.2-4.1 27.7-8.3 47.3-12.2zm352.3-187.6c45 76.6 34.9 176.9-30.8 242.6-37.8 37.8-88 58.6-141.4 58.6-30.5 0-59.8-7-86.4-19.8-3.9 19.5-8 35-12.2 47.2 31.4 13.6 65 20.6 98.7 20.6 63.5 0 126.9-24.2 175.4-72.6 78.1-78.1 93.1-195.4 45.2-288.6-12.3 4-28.2 8.1-48.5 12zm-33.3-26.9c25.8-3.7 84-13.7 100.9-30.6 21.9-21.9 21.5-57.9-.9-80.3s-58.3-22.8-80.3-.9C397.7 33 387.7 91.2 384 117c-.8 6.4 4.6 11.8 10.9 10.9zm-187 108.3c-3-3-7.2-4.2-11.4-3.2L106 255.7c-5.7 1.4-9.5 6.7-9.1 12.6.5 5.8 5.1 10.5 10.9 11l52.3 4.8 4.8 52.3c.5 5.8 5.2 10.4 11 10.9h.9c5.5 0 10.3-3.7 11.7-9.1l22.6-90.5c1-4.2-.2-8.5-3.2-11.5zm39.7-25.1l90.5-22.6c5.7-1.4 9.5-6.7 9.1-12.6-.5-5.8-5.1-10.5-10.9-11l-52.3-4.8-4.8-52.3c-.5-5.8-5.2-10.4-11-10.9-5.6-.1-11.2 3.4-12.6 9.1L233 196.5c-1 4.1.2 8.4 3.2 11.4 5 5 11.3 3.2 11.4 3.2zm52 88.5c-29.1 29.1-59.7 52.9-83.9 65.4-9.2 4.8-10 17.5-1.7 23.4 38.9 27.7 107 6.2 143.7-30.6S416 253 388.3 214.1c-5.8-8.2-18.5-7.6-23.4 1.7-12.3 24.2-36.2 54.7-65.3 83.8z"],
"grin-stars": [496, 512, [], "f587", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm105.6-151.4c-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.8-3.1-19.4 5.3-17.7 15.3 7.9 47.2 71.3 80 123.3 80s115.3-32.9 123.3-80c1.6-9.8-7.7-18.4-17.7-15.3zm-227.9-57.5c-1 6.2 5.4 11 11 7.9l31.3-16.3 31.3 16.3c5.6 3.1 12-1.7 11-7.9l-6-34.9 25.4-24.6c4.5-4.5 1.9-12.2-4.3-13.2l-34.9-5-15.5-31.6c-2.9-5.8-11-5.8-13.9 0l-15.5 31.6-34.9 5c-6.2.9-8.9 8.6-4.3 13.2l25.4 24.6-6.1 34.9zm259.7-72.7l-34.9-5-15.5-31.6c-2.9-5.8-11-5.8-13.9 0l-15.5 31.6-34.9 5c-6.2.9-8.9 8.6-4.3 13.2l25.4 24.6-6 34.9c-1 6.2 5.4 11 11 7.9l31.3-16.3 31.3 16.3c5.6 3.1 12-1.7 11-7.9l-6-34.9 25.4-24.6c4.5-4.6 1.8-12.2-4.4-13.2z"],
"grin-tears": [640, 512, [], "f588", "M117.1 256.1c-25.8 3.7-84 13.7-100.9 30.6-21.9 21.9-21.5 57.9.9 80.3s58.3 22.8 80.3.9C114.3 351 124.3 292.8 128 267c.8-6.4-4.6-11.8-10.9-10.9zm506.7 30.6c-16.9-16.9-75.1-26.9-100.9-30.6-6.3-.9-11.7 4.5-10.8 10.8 3.7 25.8 13.7 84 30.6 100.9 21.9 21.9 57.9 21.5 80.3-.9 22.3-22.3 22.7-58.3.8-80.2zm-126.6 61.7C463.8 412.3 396.9 456 320 456c-76.9 0-143.8-43.7-177.2-107.6-12.5 37.4-25.2 43.9-28.3 46.5C159.1 460.7 234.5 504 320 504s160.9-43.3 205.5-109.1c-3.2-2.7-15.9-9.2-28.3-46.5zM122.7 224.5C137.9 129.2 220.5 56 320 56c99.5 0 182.1 73.2 197.3 168.5 2.1-.2 5.2-2.4 49.5 7C554.4 106 448.7 8 320 8S85.6 106 73.2 231.4c44.5-9.4 47.1-7.2 49.5-6.9zM320 400c51.9 0 115.3-32.9 123.3-80 1.7-9.9-7.7-18.5-17.7-15.3-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.8-3.1-19.4 5.3-17.7 15.3 8 47.1 71.4 80 123.3 80zm130.3-168.3c3.6-1.1 6-4.5 5.7-8.3-3.3-42.1-32.2-71.4-56-71.4s-52.7 29.3-56 71.4c-.3 3.7 2.1 7.2 5.7 8.3 3.5 1.1 7.4-.5 9.3-3.7l9.5-17c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c2.1 3.6 6.2 4.6 9.3 3.7zM240 189.4c12.3 0 23.8 7.9 31.5 21.6l9.5 17c2.1 3.7 6.2 4.7 9.3 3.7 3.6-1.1 6-4.5 5.7-8.3-3.3-42.1-32.2-71.4-56-71.4s-52.7 29.3-56 71.4c-.3 3.7 2.1 7.2 5.7 8.3 3.5 1.1 7.4-.5 9.3-3.7l9.5-17c7.7-13.8 19.2-21.6 31.5-21.6z"],
"grin-tongue": [496, 512, [], "f589", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm64 400c0 35.6-29.1 64.5-64.9 64-35.1-.5-63.1-29.8-63.1-65v-42.8l17.7-8.8c15-7.5 31.5 1.7 34.9 16.5l2.8 12.1c2.1 9.2 15.2 9.2 17.3 0l2.8-12.1c3.4-14.8 19.8-24.1 34.9-16.5l17.7 8.8V408zm28.2 25.3c2.2-8.1 3.8-16.5 3.8-25.3v-43.5c14.2-12.4 24.4-27.5 27.3-44.5 1.7-9.9-7.7-18.5-17.7-15.3-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.9-3.1-19.4 5.3-17.7 15.3 2.9 17 13.1 32.1 27.3 44.5V408c0 8.8 1.6 17.2 3.8 25.3C91.8 399.9 48 333 48 256c0-110.3 89.7-200 200-200s200 89.7 200 200c0 77-43.8 143.9-107.8 177.3zM168 176c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm160 0c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32z"],
"grin-tongue-squint": [496, 512, [], "f58a", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm64 400c0 35.6-29.1 64.5-64.9 64-35.1-.5-63.1-29.8-63.1-65v-42.8l17.7-8.8c15-7.5 31.5 1.7 34.9 16.5l2.8 12.1c2.1 9.2 15.2 9.2 17.3 0l2.8-12.1c3.4-14.8 19.8-24.1 34.9-16.5l17.7 8.8V408zm28.2 25.3c2.2-8.1 3.8-16.5 3.8-25.3v-43.5c14.2-12.4 24.4-27.5 27.3-44.5 1.7-9.9-7.7-18.5-17.7-15.3-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.9-3.1-19.4 5.3-17.7 15.3 2.9 17 13.1 32.1 27.3 44.5V408c0 8.8 1.6 17.2 3.8 25.3C91.8 399.9 48 333 48 256c0-110.3 89.7-200 200-200s200 89.7 200 200c0 77-43.8 143.9-107.8 177.3zm36.9-281.1c-3.8-4.4-10.3-5.5-15.3-2.5l-80 48c-3.6 2.2-5.8 6.1-5.8 10.3s2.2 8.1 5.8 10.3l80 48c5.4 3.2 11.7 1.7 15.3-2.5 3.8-4.5 3.8-11 .1-15.5L343.6 208l33.6-40.3c3.8-4.5 3.7-11.1-.1-15.5zm-162.9 45.5l-80-48c-5-3-11.4-2-15.3 2.5-3.8 4.5-3.8 11-.1 15.5l33.6 40.3-33.6 40.3c-3.8 4.5-3.7 11 .1 15.5 3.6 4.2 9.9 5.7 15.3 2.5l80-48c3.6-2.2 5.8-6.1 5.8-10.3s-2.2-8.1-5.8-10.3z"],
"grin-tongue-wink": [496, 512, [], "f58b", "M152 180c-25.7 0-55.9 16.9-59.8 42.1-.8 5 1.7 10 6.1 12.4 4.4 2.4 9.9 1.8 13.7-1.6l9.5-8.5c14.8-13.2 46.2-13.2 61 0l9.5 8.5c2.5 2.2 8 4.7 13.7 1.6 4.4-2.4 6.9-7.4 6.1-12.4-3.9-25.2-34.1-42.1-59.8-42.1zm176-52c-44.2 0-80 35.8-80 80s35.8 80 80 80 80-35.8 80-80-35.8-80-80-80zm0 128c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm0-72c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm64 400c0 35.6-29.1 64.5-64.9 64-35.1-.5-63.1-29.8-63.1-65v-42.8l17.7-8.8c15-7.5 31.5 1.7 34.9 16.5l2.8 12.1c2.1 9.2 15.2 9.2 17.3 0l2.8-12.1c3.4-14.8 19.8-24.1 34.9-16.5l17.7 8.8V408zm28.2 25.3c2.2-8.1 3.8-16.5 3.8-25.3v-43.5c14.2-12.4 24.4-27.5 27.3-44.5 1.7-9.9-7.7-18.5-17.7-15.3-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.9-3.1-19.4 5.3-17.7 15.3 2.9 17 13.1 32.1 27.3 44.5V408c0 8.8 1.6 17.2 3.8 25.3C91.8 399.9 48 333 48 256c0-110.3 89.7-200 200-200s200 89.7 200 200c0 77-43.8 143.9-107.8 177.3z"],
"grin-wink": [496, 512, [], "f58c", "M328 180c-25.69 0-55.88 16.92-59.86 42.12-1.75 11.22 11.5 18.24 19.83 10.84l9.55-8.48c14.81-13.19 46.16-13.19 60.97 0l9.55 8.48c8.48 7.43 21.56.25 19.83-10.84C383.88 196.92 353.69 180 328 180zm-160 60c17.67 0 32-14.33 32-32s-14.33-32-32-32-32 14.33-32 32 14.33 32 32 32zm185.55 64.64c-25.93 8.3-64.4 13.06-105.55 13.06s-79.62-4.75-105.55-13.06c-9.94-3.13-19.4 5.37-17.71 15.34C132.67 367.13 196.06 400 248 400s115.33-32.87 123.26-80.02c1.68-9.89-7.67-18.48-17.71-15.34zM248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm0 448c-110.28 0-200-89.72-200-200S137.72 56 248 56s200 89.72 200 200-89.72 200-200 200z"],
"hand-lizard": [576, 512, [], "f258", "M556.686 290.542L410.328 64.829C397.001 44.272 374.417 32 349.917 32H56C25.121 32 0 57.122 0 88v8c0 44.112 35.888 80 80 80h196.042l-18.333 48H144c-48.523 0-88 39.477-88 88 0 30.879 25.121 56 56 56h131.552c2.987 0 5.914.549 8.697 1.631L352 408.418V480h224V355.829c0-23.225-6.679-45.801-19.314-65.287zM528 432H400v-23.582c0-19.948-12.014-37.508-30.604-44.736l-99.751-38.788A71.733 71.733 0 0 0 243.552 320H112c-4.411 0-8-3.589-8-8 0-22.056 17.944-40 40-40h113.709c19.767 0 37.786-12.407 44.84-30.873l24.552-64.281c8.996-23.553-8.428-48.846-33.63-48.846H80c-17.645 0-32-14.355-32-32v-8c0-4.411 3.589-8 8-8h293.917c8.166 0 15.693 4.09 20.137 10.942l146.358 225.715A71.84 71.84 0 0 1 528 355.829V432z"],
"hand-paper": [448, 512, [], "f256", "M372.57 112.641v-10.825c0-43.612-40.52-76.691-83.039-65.546-25.629-49.5-94.09-47.45-117.982.747C130.269 26.456 89.144 57.945 89.144 102v126.13c-19.953-7.427-43.308-5.068-62.083 8.871-29.355 21.796-35.794 63.333-14.55 93.153L132.48 498.569a32 32 0 0 0 26.062 13.432h222.897c14.904 0 27.835-10.289 31.182-24.813l30.184-130.958A203.637 203.637 0 0 0 448 310.564V179c0-40.62-35.523-71.992-75.43-66.359zm27.427 197.922c0 11.731-1.334 23.469-3.965 34.886L368.707 464h-201.92L51.591 302.303c-14.439-20.27 15.023-42.776 29.394-22.605l27.128 38.079c8.995 12.626 29.031 6.287 29.031-9.283V102c0-25.645 36.571-24.81 36.571.691V256c0 8.837 7.163 16 16 16h6.856c8.837 0 16-7.163 16-16V67c0-25.663 36.571-24.81 36.571.691V256c0 8.837 7.163 16 16 16h6.856c8.837 0 16-7.163 16-16V101.125c0-25.672 36.57-24.81 36.57.691V256c0 8.837 7.163 16 16 16h6.857c8.837 0 16-7.163 16-16v-76.309c0-26.242 36.57-25.64 36.57-.691v131.563z"],
"hand-peace": [448, 512, [], "f25b", "M362.146 191.976c-13.71-21.649-38.761-34.016-65.006-30.341V74c0-40.804-32.811-74-73.141-74-40.33 0-73.14 33.196-73.14 74L160 168l-18.679-78.85C126.578 50.843 83.85 32.11 46.209 47.208 8.735 62.238-9.571 104.963 5.008 142.85l55.757 144.927c-30.557 24.956-43.994 57.809-24.733 92.218l54.853 97.999C102.625 498.97 124.73 512 148.575 512h205.702c30.744 0 57.558-21.44 64.555-51.797l27.427-118.999a67.801 67.801 0 0 0 1.729-15.203L448 256c0-44.956-43.263-77.343-85.854-64.024zM399.987 326c0 1.488-.169 2.977-.502 4.423l-27.427 119.001c-1.978 8.582-9.29 14.576-17.782 14.576H148.575c-6.486 0-12.542-3.621-15.805-9.449l-54.854-98c-4.557-8.141-2.619-18.668 4.508-24.488l26.647-21.764a16 16 0 0 0 4.812-18.139l-64.09-166.549C37.226 92.956 84.37 74.837 96.51 106.389l59.784 155.357A16 16 0 0 0 171.227 272h11.632c8.837 0 16-7.163 16-16V74c0-34.375 50.281-34.43 50.281 0v182c0 8.837 7.163 16 16 16h6.856c8.837 0 16-7.163 16-16v-28c0-25.122 36.567-25.159 36.567 0v28c0 8.837 7.163 16 16 16h6.856c8.837 0 16-7.163 16-16 0-25.12 36.567-25.16 36.567 0v70z"],
"hand-point-down": [448, 512, [], "f0a7", "M188.8 512c45.616 0 83.2-37.765 83.2-83.2v-35.647a93.148 93.148 0 0 0 22.064-7.929c22.006 2.507 44.978-3.503 62.791-15.985C409.342 368.1 448 331.841 448 269.299V248c0-60.063-40-98.512-40-127.2v-2.679c4.952-5.747 8-13.536 8-22.12V32c0-17.673-12.894-32-28.8-32H156.8C140.894 0 128 14.327 128 32v64c0 8.584 3.048 16.373 8 22.12v2.679c0 6.964-6.193 14.862-23.668 30.183l-.148.129-.146.131c-9.937 8.856-20.841 18.116-33.253 25.851C48.537 195.798 0 207.486 0 252.8c0 56.928 35.286 92 83.2 92 8.026 0 15.489-.814 22.4-2.176V428.8c0 45.099 38.101 83.2 83.2 83.2zm0-48c-18.7 0-35.2-16.775-35.2-35.2V270.4c-17.325 0-35.2 26.4-70.4 26.4-26.4 0-35.2-20.625-35.2-44 0-8.794 32.712-20.445 56.1-34.926 14.575-9.074 27.225-19.524 39.875-30.799 18.374-16.109 36.633-33.836 39.596-59.075h176.752C364.087 170.79 400 202.509 400 248v21.299c0 40.524-22.197 57.124-61.325 50.601-8.001 14.612-33.979 24.151-53.625 12.925-18.225 19.365-46.381 17.787-61.05 4.95V428.8c0 18.975-16.225 35.2-35.2 35.2zM328 64c0-13.255 10.745-24 24-24s24 10.745 24 24-10.745 24-24 24-24-10.745-24-24z"],
"hand-point-left": [512, 512, [], "f0a5", "M0 220.8C0 266.416 37.765 304 83.2 304h35.647a93.148 93.148 0 0 0 7.929 22.064c-2.507 22.006 3.503 44.978 15.985 62.791C143.9 441.342 180.159 480 242.701 480H264c60.063 0 98.512-40 127.2-40h2.679c5.747 4.952 13.536 8 22.12 8h64c17.673 0 32-12.894 32-28.8V188.8c0-15.906-14.327-28.8-32-28.8h-64c-8.584 0-16.373 3.048-22.12 8H391.2c-6.964 0-14.862-6.193-30.183-23.668l-.129-.148-.131-.146c-8.856-9.937-18.116-20.841-25.851-33.253C316.202 80.537 304.514 32 259.2 32c-56.928 0-92 35.286-92 83.2 0 8.026.814 15.489 2.176 22.4H83.2C38.101 137.6 0 175.701 0 220.8zm48 0c0-18.7 16.775-35.2 35.2-35.2h158.4c0-17.325-26.4-35.2-26.4-70.4 0-26.4 20.625-35.2 44-35.2 8.794 0 20.445 32.712 34.926 56.1 9.074 14.575 19.524 27.225 30.799 39.875 16.109 18.374 33.836 36.633 59.075 39.596v176.752C341.21 396.087 309.491 432 264 432h-21.299c-40.524 0-57.124-22.197-50.601-61.325-14.612-8.001-24.151-33.979-12.925-53.625-19.365-18.225-17.787-46.381-4.95-61.05H83.2C64.225 256 48 239.775 48 220.8zM448 360c13.255 0 24 10.745 24 24s-10.745 24-24 24-24-10.745-24-24 10.745-24 24-24z"],
"hand-point-right": [512, 512, [], "f0a4", "M428.8 137.6h-86.177a115.52 115.52 0 0 0 2.176-22.4c0-47.914-35.072-83.2-92-83.2-45.314 0-57.002 48.537-75.707 78.784-7.735 12.413-16.994 23.317-25.851 33.253l-.131.146-.129.148C135.662 161.807 127.764 168 120.8 168h-2.679c-5.747-4.952-13.536-8-22.12-8H32c-17.673 0-32 12.894-32 28.8v230.4C0 435.106 14.327 448 32 448h64c8.584 0 16.373-3.048 22.12-8h2.679c28.688 0 67.137 40 127.2 40h21.299c62.542 0 98.8-38.658 99.94-91.145 12.482-17.813 18.491-40.785 15.985-62.791A93.148 93.148 0 0 0 393.152 304H428.8c45.435 0 83.2-37.584 83.2-83.2 0-45.099-38.101-83.2-83.2-83.2zm0 118.4h-91.026c12.837 14.669 14.415 42.825-4.95 61.05 11.227 19.646 1.687 45.624-12.925 53.625 6.524 39.128-10.076 61.325-50.6 61.325H248c-45.491 0-77.21-35.913-120-39.676V215.571c25.239-2.964 42.966-21.222 59.075-39.596 11.275-12.65 21.725-25.3 30.799-39.875C232.355 112.712 244.006 80 252.8 80c23.375 0 44 8.8 44 35.2 0 35.2-26.4 53.075-26.4 70.4h158.4c18.425 0 35.2 16.5 35.2 35.2 0 18.975-16.225 35.2-35.2 35.2zM88 384c0 13.255-10.745 24-24 24s-24-10.745-24-24 10.745-24 24-24 24 10.745 24 24z"],
"hand-point-up": [448, 512, [], "f0a6", "M105.6 83.2v86.177a115.52 115.52 0 0 0-22.4-2.176c-47.914 0-83.2 35.072-83.2 92 0 45.314 48.537 57.002 78.784 75.707 12.413 7.735 23.317 16.994 33.253 25.851l.146.131.148.129C129.807 376.338 136 384.236 136 391.2v2.679c-4.952 5.747-8 13.536-8 22.12v64c0 17.673 12.894 32 28.8 32h230.4c15.906 0 28.8-14.327 28.8-32v-64c0-8.584-3.048-16.373-8-22.12V391.2c0-28.688 40-67.137 40-127.2v-21.299c0-62.542-38.658-98.8-91.145-99.94-17.813-12.482-40.785-18.491-62.791-15.985A93.148 93.148 0 0 0 272 118.847V83.2C272 37.765 234.416 0 188.8 0c-45.099 0-83.2 38.101-83.2 83.2zm118.4 0v91.026c14.669-12.837 42.825-14.415 61.05 4.95 19.646-11.227 45.624-1.687 53.625 12.925 39.128-6.524 61.325 10.076 61.325 50.6V264c0 45.491-35.913 77.21-39.676 120H183.571c-2.964-25.239-21.222-42.966-39.596-59.075-12.65-11.275-25.3-21.725-39.875-30.799C80.712 279.645 48 267.994 48 259.2c0-23.375 8.8-44 35.2-44 35.2 0 53.075 26.4 70.4 26.4V83.2c0-18.425 16.5-35.2 35.2-35.2 18.975 0 35.2 16.225 35.2 35.2zM352 424c13.255 0 24 10.745 24 24s-10.745 24-24 24-24-10.745-24-24 10.745-24 24-24z"],
"hand-pointer": [448, 512, [], "f25a", "M358.182 179.361c-19.493-24.768-52.679-31.945-79.872-19.098-15.127-15.687-36.182-22.487-56.595-19.629V67c0-36.944-29.736-67-66.286-67S89.143 30.056 89.143 67v161.129c-19.909-7.41-43.272-5.094-62.083 8.872-29.355 21.795-35.793 63.333-14.55 93.152l109.699 154.001C134.632 501.59 154.741 512 176 512h178.286c30.802 0 57.574-21.5 64.557-51.797l27.429-118.999A67.873 67.873 0 0 0 448 326v-84c0-46.844-46.625-79.273-89.818-62.639zM80.985 279.697l27.126 38.079c8.995 12.626 29.031 6.287 29.031-9.283V67c0-25.12 36.571-25.16 36.571 0v175c0 8.836 7.163 16 16 16h6.857c8.837 0 16-7.164 16-16v-35c0-25.12 36.571-25.16 36.571 0v35c0 8.836 7.163 16 16 16H272c8.837 0 16-7.164 16-16v-21c0-25.12 36.571-25.16 36.571 0v21c0 8.836 7.163 16 16 16h6.857c8.837 0 16-7.164 16-16 0-25.121 36.571-25.16 36.571 0v84c0 1.488-.169 2.977-.502 4.423l-27.43 119.001c-1.978 8.582-9.29 14.576-17.782 14.576H176c-5.769 0-11.263-2.878-14.697-7.697l-109.712-154c-14.406-20.223 14.994-42.818 29.394-22.606zM176.143 400v-96c0-8.837 6.268-16 14-16h6c7.732 0 14 7.163 14 16v96c0 8.837-6.268 16-14 16h-6c-7.733 0-14-7.163-14-16zm75.428 0v-96c0-8.837 6.268-16 14-16h6c7.732 0 14 7.163 14 16v96c0 8.837-6.268 16-14 16h-6c-7.732 0-14-7.163-14-16zM327 400v-96c0-8.837 6.268-16 14-16h6c7.732 0 14 7.163 14 16v96c0 8.837-6.268 16-14 16h-6c-7.732 0-14-7.163-14-16z"],
"hand-rock": [512, 512, [], "f255", "M408.864 79.052c-22.401-33.898-66.108-42.273-98.813-23.588-29.474-31.469-79.145-31.093-108.334-.022-47.16-27.02-108.71 5.055-110.671 60.806C44.846 105.407 0 140.001 0 187.429v56.953c0 32.741 14.28 63.954 39.18 85.634l97.71 85.081c4.252 3.702 3.11 5.573 3.11 32.903 0 17.673 14.327 32 32 32h252c17.673 0 32-14.327 32-32 0-23.513-1.015-30.745 3.982-42.37l42.835-99.656c6.094-14.177 9.183-29.172 9.183-44.568V146.963c0-52.839-54.314-88.662-103.136-67.911zM464 261.406a64.505 64.505 0 0 1-5.282 25.613l-42.835 99.655c-5.23 12.171-7.883 25.04-7.883 38.25V432H188v-10.286c0-16.37-7.14-31.977-19.59-42.817l-97.71-85.08C56.274 281.255 48 263.236 48 244.381v-56.953c0-33.208 52-33.537 52 .677v41.228a16 16 0 0 0 5.493 12.067l7 6.095A16 16 0 0 0 139 235.429V118.857c0-33.097 52-33.725 52 .677v26.751c0 8.836 7.164 16 16 16h7c8.836 0 16-7.164 16-16v-41.143c0-33.134 52-33.675 52 .677v40.466c0 8.836 7.163 16 16 16h7c8.837 0 16-7.164 16-16v-27.429c0-33.03 52-33.78 52 .677v26.751c0 8.836 7.163 16 16 16h7c8.837 0 16-7.164 16-16 0-33.146 52-33.613 52 .677v114.445z"],
"hand-scissors": [512, 512, [], "f257", "M256 480l70-.013c5.114 0 10.231-.583 15.203-1.729l118.999-27.427C490.56 443.835 512 417.02 512 386.277V180.575c0-23.845-13.03-45.951-34.005-57.69l-97.999-54.853c-34.409-19.261-67.263-5.824-92.218 24.733L142.85 37.008c-37.887-14.579-80.612 3.727-95.642 41.201-15.098 37.642 3.635 80.37 41.942 95.112L168 192l-94-9.141c-40.804 0-74 32.811-74 73.14 0 40.33 33.196 73.141 74 73.141h87.635c-3.675 26.245 8.692 51.297 30.341 65.006C178.657 436.737 211.044 480 256 480zm0-48.013c-25.16 0-25.12-36.567 0-36.567 8.837 0 16-7.163 16-16v-6.856c0-8.837-7.163-16-16-16h-28c-25.159 0-25.122-36.567 0-36.567h28c8.837 0 16-7.163 16-16v-6.856c0-8.837-7.163-16-16-16H74c-34.43 0-34.375-50.281 0-50.281h182c8.837 0 16-7.163 16-16v-11.632a16 16 0 0 0-10.254-14.933L106.389 128.51c-31.552-12.14-13.432-59.283 19.222-46.717l166.549 64.091a16.001 16.001 0 0 0 18.139-4.812l21.764-26.647c5.82-7.127 16.348-9.064 24.488-4.508l98 54.854c5.828 3.263 9.449 9.318 9.449 15.805v205.701c0 8.491-5.994 15.804-14.576 17.782l-119.001 27.427a19.743 19.743 0 0 1-4.423.502h-70z"],
"hand-spock": [512, 512, [], "f259", "M501.03053,116.17605c-19.39059-31.50779-51.24406-35.72849-66.31044-35.01756-14.11325-50.81051-62.0038-54.08-70.73816-54.08a74.03091,74.03091,0,0,0-72.23816,58.916l-4.64648,22.66014-13.68357-53.207c-9.09569-35.37107-46.412-64.05074-89.66-53.07223a73.89749,73.89749,0,0,0-55.121,78.94722,73.68273,73.68273,0,0,0-64.8495,94.42181l24.35933,82.19721c-38.24017-7.54492-62.79677,16.18358-68.11512,21.84764a73.6791,73.6791,0,0,0,3.19921,104.19329l91.36509,85.9765A154.164,154.164,0,0,0,220.62279,512h107.4549A127.30079,127.30079,0,0,0,452.3392,413.86139l57.623-241.96272A73.20274,73.20274,0,0,0,501.03053,116.17605Zm-37.7597,44.60544L405.64788,402.74812a79.46616,79.46616,0,0,1-77.57019,61.25972H220.62279a106.34052,106.34052,0,0,1-73.1366-28.998l-91.369-85.98041C31.34381,325.72669,66.61133,288.131,91.39644,311.5392l51.123,48.10739c5.42577,5.10937,13.48239.71679,13.48239-5.82617a246.79914,246.79914,0,0,0-10.17771-70.1523l-36.01362-121.539c-9.7324-32.88279,39.69916-47.27145,49.38664-14.625l31.3437,105.77923c5.59374,18.90428,33.78119,10.71288,28.9648-8.00781L177.06427,80.23662c-8.50389-33.1035,41.43157-45.64646,49.86515-12.83593l47.32609,184.035c4.42773,17.24218,29.16207,16.5039,32.71089-.80468l31.791-154.9706c6.81054-33.1074,57.51748-24.10741,50.11906,11.96288L360.32764,246.78924c-3.72265,18.10936,23.66793,24.63084,28.05659,6.21679L413.185,148.85962C421.1498,115.512,471.14,127.79713,463.27083,160.78149Z"],
"handshake": [640, 512, [], "f2b5", "M519.2 127.9l-47.6-47.6A56.252 56.252 0 0 0 432 64H205.2c-14.8 0-29.1 5.9-39.6 16.3L118 127.9H0v255.7h64c17.6 0 31.8-14.2 31.9-31.7h9.1l84.6 76.4c30.9 25.1 73.8 25.7 105.6 3.8 12.5 10.8 26 15.9 41.1 15.9 18.2 0 35.3-7.4 48.8-24 22.1 8.7 48.2 2.6 64-16.8l26.2-32.3c5.6-6.9 9.1-14.8 10.9-23h57.9c.1 17.5 14.4 31.7 31.9 31.7h64V127.9H519.2zM48 351.6c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16c0 8.9-7.2 16-16 16zm390-6.9l-26.1 32.2c-2.8 3.4-7.8 4-11.3 1.2l-23.9-19.4-30 36.5c-6 7.3-15 4.8-18 2.4l-36.8-31.5-15.6 19.2c-13.9 17.1-39.2 19.7-55.3 6.6l-97.3-88H96V175.8h41.9l61.7-61.6c2-.8 3.7-1.5 5.7-2.3H262l-38.7 35.5c-29.4 26.9-31.1 72.3-4.4 101.3 14.8 16.2 61.2 41.2 101.5 4.4l8.2-7.5 108.2 87.8c3.4 2.8 3.9 7.9 1.2 11.3zm106-40.8h-69.2c-2.3-2.8-4.9-5.4-7.7-7.7l-102.7-83.4 12.5-11.4c6.5-6 7-16.1 1-22.6L367 167.1c-6-6.5-16.1-6.9-22.6-1l-55.2 50.6c-9.5 8.7-25.7 9.4-34.6 0-9.3-9.9-8.5-25.1 1.2-33.9l65.6-60.1c7.4-6.8 17-10.5 27-10.5l83.7-.2c2.1 0 4.1.8 5.5 2.3l61.7 61.6H544v128zm48 47.7c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16c0 8.9-7.2 16-16 16z"],
"hdd": [576, 512, [], "f0a0", "M567.403 235.642L462.323 84.589A48 48 0 0 0 422.919 64H153.081a48 48 0 0 0-39.404 20.589L8.597 235.642A48.001 48.001 0 0 0 0 263.054V400c0 26.51 21.49 48 48 48h480c26.51 0 48-21.49 48-48V263.054c0-9.801-3-19.366-8.597-27.412zM153.081 112h269.838l77.913 112H75.168l77.913-112zM528 400H48V272h480v128zm-32-64c0 17.673-14.327 32-32 32s-32-14.327-32-32 14.327-32 32-32 32 14.327 32 32zm-96 0c0 17.673-14.327 32-32 32s-32-14.327-32-32 14.327-32 32-32 32 14.327 32 32z"],
"heart": [512, 512, [], "f004", "M458.4 64.3C400.6 15.7 311.3 23 256 79.3 200.7 23 111.4 15.6 53.6 64.3-21.6 127.6-10.6 230.8 43 285.5l175.4 178.7c10 10.2 23.4 15.9 37.6 15.9 14.3 0 27.6-5.6 37.6-15.8L469 285.6c53.5-54.7 64.7-157.9-10.6-221.3zm-23.6 187.5L259.4 430.5c-2.4 2.4-4.4 2.4-6.8 0L77.2 251.8c-36.5-37.2-43.9-107.6 7.3-150.7 38.9-32.7 98.9-27.8 136.5 10.5l35 35.7 35-35.7c37.8-38.5 97.8-43.2 136.5-10.6 51.1 43.1 43.5 113.9 7.3 150.8z"],
"hospital": [448, 512, [], "f0f8", "M128 244v-40c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v40c0 6.627-5.373 12-12 12h-40c-6.627 0-12-5.373-12-12zm140 12h40c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12zm-76 84v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm76 12h40c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12zm180 124v36H0v-36c0-6.627 5.373-12 12-12h19.5V85.035C31.5 73.418 42.245 64 55.5 64H144V24c0-13.255 10.745-24 24-24h112c13.255 0 24 10.745 24 24v40h88.5c13.255 0 24 9.418 24 21.035V464H436c6.627 0 12 5.373 12 12zM79.5 463H192v-67c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v67h112.5V112H304v24c0 13.255-10.745 24-24 24H168c-13.255 0-24-10.745-24-24v-24H79.5v351zM266 64h-26V38a6 6 0 0 0-6-6h-20a6 6 0 0 0-6 6v26h-26a6 6 0 0 0-6 6v20a6 6 0 0 0 6 6h26v26a6 6 0 0 0 6 6h20a6 6 0 0 0 6-6V96h26a6 6 0 0 0 6-6V70a6 6 0 0 0-6-6z"],
"hourglass": [384, 512, [], "f254", "M368 48h4c6.627 0 12-5.373 12-12V12c0-6.627-5.373-12-12-12H12C5.373 0 0 5.373 0 12v24c0 6.627 5.373 12 12 12h4c0 80.564 32.188 165.807 97.18 208C47.899 298.381 16 383.9 16 464h-4c-6.627 0-12 5.373-12 12v24c0 6.627 5.373 12 12 12h360c6.627 0 12-5.373 12-12v-24c0-6.627-5.373-12-12-12h-4c0-80.564-32.188-165.807-97.18-208C336.102 213.619 368 128.1 368 48zM64 48h256c0 101.62-57.307 184-128 184S64 149.621 64 48zm256 416H64c0-101.62 57.308-184 128-184s128 82.38 128 184z"],
"id-badge": [384, 512, [], "f2c1", "M336 0H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zm0 464H48V48h288v416zM144 112h96c8.8 0 16-7.2 16-16s-7.2-16-16-16h-96c-8.8 0-16 7.2-16 16s7.2 16 16 16zm48 176c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm-89.6 128h179.2c12.4 0 22.4-8.6 22.4-19.2v-19.2c0-31.8-30.1-57.6-67.2-57.6-10.8 0-18.7 8-44.8 8-26.9 0-33.4-8-44.8-8-37.1 0-67.2 25.8-67.2 57.6v19.2c0 10.6 10 19.2 22.4 19.2z"],
"id-card": [576, 512, [], "f2c2", "M528 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm0 400H303.2c.9-4.5.8 3.6.8-22.4 0-31.8-30.1-57.6-67.2-57.6-10.8 0-18.7 8-44.8 8-26.9 0-33.4-8-44.8-8-37.1 0-67.2 25.8-67.2 57.6 0 26-.2 17.9.8 22.4H48V144h480v288zm-168-80h112c4.4 0 8-3.6 8-8v-16c0-4.4-3.6-8-8-8H360c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8zm0-64h112c4.4 0 8-3.6 8-8v-16c0-4.4-3.6-8-8-8H360c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8zm0-64h112c4.4 0 8-3.6 8-8v-16c0-4.4-3.6-8-8-8H360c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8zm-168 96c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64z"],
"image": [512, 512, [], "f03e", "M464 64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm-6 336H54a6 6 0 0 1-6-6V118a6 6 0 0 1 6-6h404a6 6 0 0 1 6 6v276a6 6 0 0 1-6 6zM128 152c-22.091 0-40 17.909-40 40s17.909 40 40 40 40-17.909 40-40-17.909-40-40-40zM96 352h320v-80l-87.515-87.515c-4.686-4.686-12.284-4.686-16.971 0L192 304l-39.515-39.515c-4.686-4.686-12.284-4.686-16.971 0L96 304v48z"],
"images": [576, 512, [], "f302", "M480 416v16c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V176c0-26.51 21.49-48 48-48h16v48H54a6 6 0 0 0-6 6v244a6 6 0 0 0 6 6h372a6 6 0 0 0 6-6v-10h48zm42-336H150a6 6 0 0 0-6 6v244a6 6 0 0 0 6 6h372a6 6 0 0 0 6-6V86a6 6 0 0 0-6-6zm6-48c26.51 0 48 21.49 48 48v256c0 26.51-21.49 48-48 48H144c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h384zM264 144c0 22.091-17.909 40-40 40s-40-17.909-40-40 17.909-40 40-40 40 17.909 40 40zm-72 96l39.515-39.515c4.686-4.686 12.284-4.686 16.971 0L288 240l103.515-103.515c4.686-4.686 12.284-4.686 16.971 0L480 208v80H192v-48z"],
"keyboard": [576, 512, [], "f11c", "M528 64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h480c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm8 336c0 4.411-3.589 8-8 8H48c-4.411 0-8-3.589-8-8V112c0-4.411 3.589-8 8-8h480c4.411 0 8 3.589 8 8v288zM170 270v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm96 0v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm96 0v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm96 0v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm-336 82v-28c0-6.627-5.373-12-12-12H82c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm384 0v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zM122 188v-28c0-6.627-5.373-12-12-12H82c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm96 0v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm96 0v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm96 0v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm96 0v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm-98 158v-16c0-6.627-5.373-12-12-12H180c-6.627 0-12 5.373-12 12v16c0 6.627 5.373 12 12 12h216c6.627 0 12-5.373 12-12z"],
"kiss": [496, 512, [], "f596", "M168 176c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm136 132c0-19.2-28.8-41.5-71.5-44-3.8-.4-7.4 2.4-8.2 6.2-.9 3.8 1.1 7.7 4.7 9.2l16.9 7.2c13 5.5 20.8 13.5 20.8 21.5s-7.8 16-20.7 21.5l-17 7.2c-5.7 2.4-6 12.2 0 14.8l16.9 7.2c13 5.5 20.8 13.5 20.8 21.5s-7.8 16-20.7 21.5l-17 7.2c-3.6 1.5-5.6 5.4-4.7 9.2.8 3.6 4.1 6.2 7.8 6.2h.5c42.8-2.5 71.5-24.8 71.5-44 0-13-13.4-27.3-35.2-36C290.6 335.3 304 321 304 308zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm80-280c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32z"],
"kiss-beam": [496, 512, [], "f597", "M168 152c-23.8 0-52.7 29.3-56 71.4-.3 3.7 2 7.2 5.6 8.3 3.5 1 7.5-.5 9.3-3.7l9.5-17c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c2.1 3.7 6.2 4.7 9.3 3.7 3.6-1.1 5.9-4.5 5.6-8.3-3.1-42.1-32-71.4-55.8-71.4zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm56-148c0-19.2-28.8-41.5-71.5-44-3.8-.4-7.4 2.4-8.2 6.2-.9 3.8 1.1 7.7 4.7 9.2l16.9 7.2c13 5.5 20.8 13.5 20.8 21.5s-7.8 16-20.7 21.5l-17 7.2c-5.7 2.4-6 12.2 0 14.8l16.9 7.2c13 5.5 20.8 13.5 20.8 21.5s-7.8 16-20.7 21.5l-17 7.2c-3.6 1.5-5.6 5.4-4.7 9.2.8 3.6 4.1 6.2 7.8 6.2h.5c42.8-2.5 71.5-24.8 71.5-44 0-13-13.4-27.3-35.2-36C290.6 335.3 304 321 304 308zm24-156c-23.8 0-52.7 29.3-56 71.4-.3 3.7 2 7.2 5.6 8.3 3.5 1 7.5-.5 9.3-3.7l9.5-17c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c2.1 3.7 6.2 4.7 9.3 3.7 3.6-1.1 5.9-4.5 5.6-8.3-3.1-42.1-32-71.4-55.8-71.4z"],
"kiss-wink-heart": [504, 512, [], "f598", "M304 308.5c0-19.2-28.8-41.5-71.5-44-3.8-.4-7.4 2.4-8.2 6.2-.9 3.8 1.1 7.7 4.7 9.2l16.9 7.2c13 5.5 20.8 13.5 20.8 21.5s-7.8 16-20.7 21.5l-17 7.2c-5.7 2.4-6 12.2 0 14.8l16.9 7.2c13 5.5 20.8 13.5 20.8 21.5s-7.8 16-20.7 21.5l-17 7.2c-3.6 1.5-5.6 5.4-4.7 9.2.8 3.6 4.1 6.2 7.8 6.2h.5c42.8-2.5 71.5-24.8 71.5-44 0-13-13.4-27.3-35.2-36 21.7-9.1 35.1-23.4 35.1-36.4zm70.5-83.5l9.5 8.5c3.8 3.3 9.3 4 13.7 1.6 4.4-2.4 6.9-7.4 6.1-12.4-4-25.2-34.2-42.1-59.8-42.1s-55.9 16.9-59.8 42.1c-.8 5 1.7 10 6.1 12.4 5.8 3.1 11.2.7 13.7-1.6l9.5-8.5c14.8-13.2 46.2-13.2 61 0zM136 208.5c0 17.7 14.3 32 32 32s32-14.3 32-32-14.3-32-32-32-32 14.3-32 32zm365.1 194c-8-20.8-31.5-31.5-53.1-25.9l-8.4 2.2-2.3-8.4c-5.9-21.4-27-36.5-49-33-25.2 4-40.6 28.6-34 52.6l22.9 82.6c1.5 5.3 7 8.5 12.4 7.1l83-21.5c24.1-6.3 37.7-31.8 28.5-55.7zM334 436.3c-26.1 12.5-55.2 19.7-86 19.7-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200c0 22.1-3.7 43.3-10.4 63.2 9 6.4 17 14.2 22.6 23.9 6.4.1 12.6 1.4 18.6 2.9 10.9-27.9 17.1-58.2 17.1-90C496 119 385 8 248 8S0 119 0 256s111 248 248 248c35.4 0 68.9-7.5 99.4-20.9-2.5-7.3 4.3 17.2-13.4-46.8z"],
"laugh": [496, 512, [], "f599", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm141.4 389.4c-37.8 37.8-88 58.6-141.4 58.6s-103.6-20.8-141.4-58.6S48 309.4 48 256s20.8-103.6 58.6-141.4S194.6 56 248 56s103.6 20.8 141.4 58.6S448 202.6 448 256s-20.8 103.6-58.6 141.4zM328 224c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm-160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm194.4 64H133.6c-8.2 0-14.5 7-13.5 15 7.5 59.2 58.9 105 121.1 105h13.6c62.2 0 113.6-45.8 121.1-105 1-8-5.3-15-13.5-15z"],
"laugh-beam": [496, 512, [], "f59a", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm141.4 389.4c-37.8 37.8-88 58.6-141.4 58.6s-103.6-20.8-141.4-58.6S48 309.4 48 256s20.8-103.6 58.6-141.4S194.6 56 248 56s103.6 20.8 141.4 58.6S448 202.6 448 256s-20.8 103.6-58.6 141.4zM328 152c-23.8 0-52.7 29.3-56 71.4-.7 8.6 10.8 11.9 14.9 4.5l9.5-17c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c4.1 7.4 15.6 4 14.9-4.5-3.1-42.1-32-71.4-55.8-71.4zm-201 75.9l9.5-17c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c4.1 7.4 15.6 4 14.9-4.5-3.3-42.1-32.2-71.4-56-71.4s-52.7 29.3-56 71.4c-.6 8.5 10.9 11.9 15.1 4.5zM362.4 288H133.6c-8.2 0-14.5 7-13.5 15 7.5 59.2 58.9 105 121.1 105h13.6c62.2 0 113.6-45.8 121.1-105 1-8-5.3-15-13.5-15z"],
"laugh-squint": [496, 512, [], "f59b", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm141.4 389.4c-37.8 37.8-88 58.6-141.4 58.6s-103.6-20.8-141.4-58.6S48 309.4 48 256s20.8-103.6 58.6-141.4S194.6 56 248 56s103.6 20.8 141.4 58.6S448 202.6 448 256s-20.8 103.6-58.6 141.4zM343.6 196l33.6-40.3c8.6-10.3-3.8-24.8-15.4-18l-80 48c-7.8 4.7-7.8 15.9 0 20.6l80 48c11.5 6.8 24-7.6 15.4-18L343.6 196zm-209.4 58.3l80-48c7.8-4.7 7.8-15.9 0-20.6l-80-48c-11.6-6.9-24 7.7-15.4 18l33.6 40.3-33.6 40.3c-8.7 10.4 3.8 24.8 15.4 18zM362.4 288H133.6c-8.2 0-14.5 7-13.5 15 7.5 59.2 58.9 105 121.1 105h13.6c62.2 0 113.6-45.8 121.1-105 1-8-5.3-15-13.5-15z"],
"laugh-wink": [496, 512, [], "f59c", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm141.4 389.4c-37.8 37.8-88 58.6-141.4 58.6s-103.6-20.8-141.4-58.6C68.8 359.6 48 309.4 48 256s20.8-103.6 58.6-141.4C144.4 76.8 194.6 56 248 56s103.6 20.8 141.4 58.6c37.8 37.8 58.6 88 58.6 141.4s-20.8 103.6-58.6 141.4zM328 164c-25.7 0-55.9 16.9-59.9 42.1-1.7 11.2 11.5 18.2 19.8 10.8l9.5-8.5c14.8-13.2 46.2-13.2 61 0l9.5 8.5c8.5 7.4 21.6.3 19.8-10.8-3.8-25.2-34-42.1-59.7-42.1zm-160 60c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm194.4 64H133.6c-8.2 0-14.5 7-13.5 15 7.5 59.2 58.9 105 121.1 105h13.6c62.2 0 113.6-45.8 121.1-105 1-8-5.3-15-13.5-15z"],
"lemon": [512, 512, [], "f094", "M484.112 27.889C455.989-.233 416.108-8.057 387.059 8.865 347.604 31.848 223.504-41.111 91.196 91.197-41.277 223.672 31.923 347.472 8.866 387.058c-16.922 29.051-9.1 68.932 19.022 97.054 28.135 28.135 68.011 35.938 97.057 19.021 39.423-22.97 163.557 49.969 295.858-82.329 132.474-132.477 59.273-256.277 82.331-295.861 16.922-29.05 9.1-68.931-19.022-97.054zm-22.405 72.894c-38.8 66.609 45.6 165.635-74.845 286.08-120.44 120.443-219.475 36.048-286.076 74.843-22.679 13.207-64.035-27.241-50.493-50.488 38.8-66.609-45.6-165.635 74.845-286.08C245.573 4.702 344.616 89.086 411.219 50.292c22.73-13.24 64.005 27.288 50.488 50.491zm-169.861 8.736c1.37 10.96-6.404 20.957-17.365 22.327-54.846 6.855-135.779 87.787-142.635 142.635-1.373 10.989-11.399 18.734-22.326 17.365-10.961-1.37-18.735-11.366-17.365-22.326 9.162-73.286 104.167-168.215 177.365-177.365 10.953-1.368 20.956 6.403 22.326 17.364z"],
"life-ring": [512, 512, [], "f1cd", "M256 504c136.967 0 248-111.033 248-248S392.967 8 256 8 8 119.033 8 256s111.033 248 248 248zm-103.398-76.72l53.411-53.411c31.806 13.506 68.128 13.522 99.974 0l53.411 53.411c-63.217 38.319-143.579 38.319-206.796 0zM336 256c0 44.112-35.888 80-80 80s-80-35.888-80-80 35.888-80 80-80 80 35.888 80 80zm91.28 103.398l-53.411-53.411c13.505-31.806 13.522-68.128 0-99.974l53.411-53.411c38.319 63.217 38.319 143.579 0 206.796zM359.397 84.72l-53.411 53.411c-31.806-13.505-68.128-13.522-99.973 0L152.602 84.72c63.217-38.319 143.579-38.319 206.795 0zM84.72 152.602l53.411 53.411c-13.506 31.806-13.522 68.128 0 99.974L84.72 359.398c-38.319-63.217-38.319-143.579 0-206.796z"],
"lightbulb": [352, 512, [], "f0eb", "M176 80c-52.94 0-96 43.06-96 96 0 8.84 7.16 16 16 16s16-7.16 16-16c0-35.3 28.72-64 64-64 8.84 0 16-7.16 16-16s-7.16-16-16-16zM96.06 459.17c0 3.15.93 6.22 2.68 8.84l24.51 36.84c2.97 4.46 7.97 7.14 13.32 7.14h78.85c5.36 0 10.36-2.68 13.32-7.14l24.51-36.84c1.74-2.62 2.67-5.7 2.68-8.84l.05-43.18H96.02l.04 43.18zM176 0C73.72 0 0 82.97 0 176c0 44.37 16.45 84.85 43.56 115.78 16.64 18.99 42.74 58.8 52.42 92.16v.06h48v-.12c-.01-4.77-.72-9.51-2.15-14.07-5.59-17.81-22.82-64.77-62.17-109.67-20.54-23.43-31.52-53.15-31.61-84.14-.2-73.64 59.67-128 127.95-128 70.58 0 128 57.42 128 128 0 30.97-11.24 60.85-31.65 84.14-39.11 44.61-56.42 91.47-62.1 109.46a47.507 47.507 0 0 0-2.22 14.3v.1h48v-.05c9.68-33.37 35.78-73.18 52.42-92.16C335.55 260.85 352 220.37 352 176 352 78.8 273.2 0 176 0z"],
"list-alt": [512, 512, [], "f022", "M464 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zm-6 400H54a6 6 0 0 1-6-6V86a6 6 0 0 1 6-6h404a6 6 0 0 1 6 6v340a6 6 0 0 1-6 6zm-42-92v24c0 6.627-5.373 12-12 12H204c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h200c6.627 0 12 5.373 12 12zm0-96v24c0 6.627-5.373 12-12 12H204c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h200c6.627 0 12 5.373 12 12zm0-96v24c0 6.627-5.373 12-12 12H204c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h200c6.627 0 12 5.373 12 12zm-252 12c0 19.882-16.118 36-36 36s-36-16.118-36-36 16.118-36 36-36 36 16.118 36 36zm0 96c0 19.882-16.118 36-36 36s-36-16.118-36-36 16.118-36 36-36 36 16.118 36 36zm0 96c0 19.882-16.118 36-36 36s-36-16.118-36-36 16.118-36 36-36 36 16.118 36 36z"],
"map": [576, 512, [], "f279", "M560.02 32c-1.96 0-3.98.37-5.96 1.16L384.01 96H384L212 35.28A64.252 64.252 0 0 0 191.76 32c-6.69 0-13.37 1.05-19.81 3.14L20.12 87.95A32.006 32.006 0 0 0 0 117.66v346.32C0 473.17 7.53 480 15.99 480c1.96 0 3.97-.37 5.96-1.16L192 416l172 60.71a63.98 63.98 0 0 0 40.05.15l151.83-52.81A31.996 31.996 0 0 0 576 394.34V48.02c0-9.19-7.53-16.02-15.98-16.02zM224 90.42l128 45.19v285.97l-128-45.19V90.42zM48 418.05V129.07l128-44.53v286.2l-.64.23L48 418.05zm480-35.13l-128 44.53V141.26l.64-.24L528 93.95v288.97z"],
"meh": [496, 512, [], "f11a", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm-80-216c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm160-64c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm8 144H160c-13.2 0-24 10.8-24 24s10.8 24 24 24h176c13.2 0 24-10.8 24-24s-10.8-24-24-24z"],
"meh-blank": [496, 512, [], "f5a4", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm-80-280c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm160 0c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32z"],
"meh-rolling-eyes": [496, 512, [], "f5a5", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm88-304c-39.8 0-72 32.2-72 72s32.2 72 72 72 72-32.2 72-72-32.2-72-72-72zm0 112c-22.1 0-40-17.9-40-40 0-13.6 7.3-25.1 17.7-32.3-1 2.6-1.7 5.3-1.7 8.3 0 13.3 10.7 24 24 24s24-10.7 24-24c0-2.9-.7-5.7-1.7-8.3 10.4 7.2 17.7 18.7 17.7 32.3 0 22.1-17.9 40-40 40zm-104-40c0-39.8-32.2-72-72-72s-72 32.2-72 72 32.2 72 72 72 72-32.2 72-72zm-112 0c0-13.6 7.3-25.1 17.7-32.3-1 2.6-1.7 5.3-1.7 8.3 0 13.3 10.7 24 24 24s24-10.7 24-24c0-2.9-.7-5.7-1.7-8.3 10.4 7.2 17.7 18.7 17.7 32.3 0 22.1-17.9 40-40 40s-40-17.9-40-40zm192 128H184c-13.2 0-24 10.8-24 24s10.8 24 24 24h128c13.2 0 24-10.8 24-24s-10.8-24-24-24z"],
"minus-square": [448, 512, [], "f146", "M108 284c-6.6 0-12-5.4-12-12v-32c0-6.6 5.4-12 12-12h232c6.6 0 12 5.4 12 12v32c0 6.6-5.4 12-12 12H108zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-48 346V86c0-3.3-2.7-6-6-6H54c-3.3 0-6 2.7-6 6v340c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"],
"money-bill-alt": [640, 512, [], "f3d1", "M320 144c-53.02 0-96 50.14-96 112 0 61.85 42.98 112 96 112 53 0 96-50.13 96-112 0-61.86-42.98-112-96-112zm40 168c0 4.42-3.58 8-8 8h-64c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h16v-55.44l-.47.31a7.992 7.992 0 0 1-11.09-2.22l-8.88-13.31a7.992 7.992 0 0 1 2.22-11.09l15.33-10.22a23.99 23.99 0 0 1 13.31-4.03H328c4.42 0 8 3.58 8 8v88h16c4.42 0 8 3.58 8 8v16zM608 64H32C14.33 64 0 78.33 0 96v320c0 17.67 14.33 32 32 32h576c17.67 0 32-14.33 32-32V96c0-17.67-14.33-32-32-32zm-16 272c-35.35 0-64 28.65-64 64H112c0-35.35-28.65-64-64-64V176c35.35 0 64-28.65 64-64h416c0 35.35 28.65 64 64 64v160z"],
"moon": [512, 512, [], "f186", "M279.135 512c78.756 0 150.982-35.804 198.844-94.775 28.27-34.831-2.558-85.722-46.249-77.401-82.348 15.683-158.272-47.268-158.272-130.792 0-48.424 26.06-92.292 67.434-115.836 38.745-22.05 28.999-80.788-15.022-88.919A257.936 257.936 0 0 0 279.135 0c-141.36 0-256 114.575-256 256 0 141.36 114.576 256 256 256zm0-464c12.985 0 25.689 1.201 38.016 3.478-54.76 31.163-91.693 90.042-91.693 157.554 0 113.848 103.641 199.2 215.252 177.944C402.574 433.964 344.366 464 279.135 464c-114.875 0-208-93.125-208-208s93.125-208 208-208z"],
"newspaper": [576, 512, [], "f1ea", "M552 64H112c-20.858 0-38.643 13.377-45.248 32H24c-13.255 0-24 10.745-24 24v272c0 30.928 25.072 56 56 56h496c13.255 0 24-10.745 24-24V88c0-13.255-10.745-24-24-24zM48 392V144h16v248c0 4.411-3.589 8-8 8s-8-3.589-8-8zm480 8H111.422c.374-2.614.578-5.283.578-8V112h416v288zM172 280h136c6.627 0 12-5.373 12-12v-96c0-6.627-5.373-12-12-12H172c-6.627 0-12 5.373-12 12v96c0 6.627 5.373 12 12 12zm28-80h80v40h-80v-40zm-40 140v-24c0-6.627 5.373-12 12-12h136c6.627 0 12 5.373 12 12v24c0 6.627-5.373 12-12 12H172c-6.627 0-12-5.373-12-12zm192 0v-24c0-6.627 5.373-12 12-12h104c6.627 0 12 5.373 12 12v24c0 6.627-5.373 12-12 12H364c-6.627 0-12-5.373-12-12zm0-144v-24c0-6.627 5.373-12 12-12h104c6.627 0 12 5.373 12 12v24c0 6.627-5.373 12-12 12H364c-6.627 0-12-5.373-12-12zm0 72v-24c0-6.627 5.373-12 12-12h104c6.627 0 12 5.373 12 12v24c0 6.627-5.373 12-12 12H364c-6.627 0-12-5.373-12-12z"],
"object-group": [512, 512, [], "f247", "M500 128c6.627 0 12-5.373 12-12V44c0-6.627-5.373-12-12-12h-72c-6.627 0-12 5.373-12 12v12H96V44c0-6.627-5.373-12-12-12H12C5.373 32 0 37.373 0 44v72c0 6.627 5.373 12 12 12h12v256H12c-6.627 0-12 5.373-12 12v72c0 6.627 5.373 12 12 12h72c6.627 0 12-5.373 12-12v-12h320v12c0 6.627 5.373 12 12 12h72c6.627 0 12-5.373 12-12v-72c0-6.627-5.373-12-12-12h-12V128h12zm-52-64h32v32h-32V64zM32 64h32v32H32V64zm32 384H32v-32h32v32zm416 0h-32v-32h32v32zm-40-64h-12c-6.627 0-12 5.373-12 12v12H96v-12c0-6.627-5.373-12-12-12H72V128h12c6.627 0 12-5.373 12-12v-12h320v12c0 6.627 5.373 12 12 12h12v256zm-36-192h-84v-52c0-6.628-5.373-12-12-12H108c-6.627 0-12 5.372-12 12v168c0 6.628 5.373 12 12 12h84v52c0 6.628 5.373 12 12 12h200c6.627 0 12-5.372 12-12V204c0-6.628-5.373-12-12-12zm-268-24h144v112H136V168zm240 176H232v-24h76c6.627 0 12-5.372 12-12v-76h56v112z"],
"object-ungroup": [576, 512, [], "f248", "M564 224c6.627 0 12-5.373 12-12v-72c0-6.627-5.373-12-12-12h-72c-6.627 0-12 5.373-12 12v12h-88v-24h12c6.627 0 12-5.373 12-12V44c0-6.627-5.373-12-12-12h-72c-6.627 0-12 5.373-12 12v12H96V44c0-6.627-5.373-12-12-12H12C5.373 32 0 37.373 0 44v72c0 6.627 5.373 12 12 12h12v160H12c-6.627 0-12 5.373-12 12v72c0 6.627 5.373 12 12 12h72c6.627 0 12-5.373 12-12v-12h88v24h-12c-6.627 0-12 5.373-12 12v72c0 6.627 5.373 12 12 12h72c6.627 0 12-5.373 12-12v-12h224v12c0 6.627 5.373 12 12 12h72c6.627 0 12-5.373 12-12v-72c0-6.627-5.373-12-12-12h-12V224h12zM352 64h32v32h-32V64zm0 256h32v32h-32v-32zM64 352H32v-32h32v32zm0-256H32V64h32v32zm32 216v-12c0-6.627-5.373-12-12-12H72V128h12c6.627 0 12-5.373 12-12v-12h224v12c0 6.627 5.373 12 12 12h12v160h-12c-6.627 0-12 5.373-12 12v12H96zm128 136h-32v-32h32v32zm280-64h-12c-6.627 0-12 5.373-12 12v12H256v-12c0-6.627-5.373-12-12-12h-12v-24h88v12c0 6.627 5.373 12 12 12h72c6.627 0 12-5.373 12-12v-72c0-6.627-5.373-12-12-12h-12v-88h88v12c0 6.627 5.373 12 12 12h12v160zm40 64h-32v-32h32v32zm0-256h-32v-32h32v32z"],
"paper-plane": [512, 512, [], "f1d8", "M440 6.5L24 246.4c-34.4 19.9-31.1 70.8 5.7 85.9L144 379.6V464c0 46.4 59.2 65.5 86.6 28.6l43.8-59.1 111.9 46.2c5.9 2.4 12.1 3.6 18.3 3.6 8.2 0 16.3-2.1 23.6-6.2 12.8-7.2 21.6-20 23.9-34.5l59.4-387.2c6.1-40.1-36.9-68.8-71.5-48.9zM192 464v-64.6l36.6 15.1L192 464zm212.6-28.7l-153.8-63.5L391 169.5c10.7-15.5-9.5-33.5-23.7-21.2L155.8 332.6 48 288 464 48l-59.4 387.3z"],
"pause-circle": [512, 512, [], "f28b", "M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200zm96-280v160c0 8.8-7.2 16-16 16h-48c-8.8 0-16-7.2-16-16V176c0-8.8 7.2-16 16-16h48c8.8 0 16 7.2 16 16zm-112 0v160c0 8.8-7.2 16-16 16h-48c-8.8 0-16-7.2-16-16V176c0-8.8 7.2-16 16-16h48c8.8 0 16 7.2 16 16z"],
"play-circle": [512, 512, [], "f144", "M371.7 238l-176-107c-15.8-8.8-35.7 2.5-35.7 21v208c0 18.4 19.8 29.8 35.7 21l176-101c16.4-9.1 16.4-32.8 0-42zM504 256C504 119 393 8 256 8S8 119 8 256s111 248 248 248 248-111 248-248zm-448 0c0-110.5 89.5-200 200-200s200 89.5 200 200-89.5 200-200 200S56 366.5 56 256z"],
"plus-square": [448, 512, [], "f0fe", "M352 240v32c0 6.6-5.4 12-12 12h-88v88c0 6.6-5.4 12-12 12h-32c-6.6 0-12-5.4-12-12v-88h-88c-6.6 0-12-5.4-12-12v-32c0-6.6 5.4-12 12-12h88v-88c0-6.6 5.4-12 12-12h32c6.6 0 12 5.4 12 12v88h88c6.6 0 12 5.4 12 12zm96-160v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-48 346V86c0-3.3-2.7-6-6-6H54c-3.3 0-6 2.7-6 6v340c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"],
"question-circle": [512, 512, [], "f059", "M256 8C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm0 448c-110.532 0-200-89.431-200-200 0-110.495 89.472-200 200-200 110.491 0 200 89.471 200 200 0 110.53-89.431 200-200 200zm107.244-255.2c0 67.052-72.421 68.084-72.421 92.863V300c0 6.627-5.373 12-12 12h-45.647c-6.627 0-12-5.373-12-12v-8.659c0-35.745 27.1-50.034 47.579-61.516 17.561-9.845 28.324-16.541 28.324-29.579 0-17.246-21.999-28.693-39.784-28.693-23.189 0-33.894 10.977-48.942 29.969-4.057 5.12-11.46 6.071-16.666 2.124l-27.824-21.098c-5.107-3.872-6.251-11.066-2.644-16.363C184.846 131.491 214.94 112 261.794 112c49.071 0 101.45 38.304 101.45 88.8zM298 368c0 23.159-18.841 42-42 42s-42-18.841-42-42 18.841-42 42-42 42 18.841 42 42z"],
"registered": [512, 512, [], "f25d", "M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 448c-110.532 0-200-89.451-200-200 0-110.531 89.451-200 200-200 110.532 0 200 89.451 200 200 0 110.532-89.451 200-200 200zm110.442-81.791c-53.046-96.284-50.25-91.468-53.271-96.085 24.267-13.879 39.482-41.563 39.482-73.176 0-52.503-30.247-85.252-101.498-85.252h-78.667c-6.617 0-12 5.383-12 12V380c0 6.617 5.383 12 12 12h38.568c6.617 0 12-5.383 12-12v-83.663h31.958l47.515 89.303a11.98 11.98 0 0 0 10.593 6.36h42.81c9.14 0 14.914-9.799 10.51-17.791zM256.933 239.906h-33.875v-64.14h27.377c32.417 0 38.929 12.133 38.929 31.709-.001 20.913-11.518 32.431-32.431 32.431z"],
"sad-cry": [496, 512, [], "f5b3", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm144 386.4V280c0-13.2-10.8-24-24-24s-24 10.8-24 24v151.4C315.5 447 282.8 456 248 456s-67.5-9-96-24.6V280c0-13.2-10.8-24-24-24s-24 10.8-24 24v114.4c-34.6-36-56-84.7-56-138.4 0-110.3 89.7-200 200-200s200 89.7 200 200c0 53.7-21.4 102.5-56 138.4zM205.8 234.5c4.4-2.4 6.9-7.4 6.1-12.4-4-25.2-34.2-42.1-59.8-42.1s-55.9 16.9-59.8 42.1c-.8 5 1.7 10 6.1 12.4 4.4 2.4 9.9 1.8 13.7-1.6l9.5-8.5c14.8-13.2 46.2-13.2 61 0l9.5 8.5c2.5 2.3 7.9 4.8 13.7 1.6zM344 180c-25.7 0-55.9 16.9-59.8 42.1-.8 5 1.7 10 6.1 12.4 4.5 2.4 9.9 1.8 13.7-1.6l9.5-8.5c14.8-13.2 46.2-13.2 61 0l9.5 8.5c2.5 2.2 8 4.7 13.7 1.6 4.4-2.4 6.9-7.4 6.1-12.4-3.9-25.2-34.1-42.1-59.8-42.1zm-96 92c-30.9 0-56 28.7-56 64s25.1 64 56 64 56-28.7 56-64-25.1-64-56-64z"],
"sad-tear": [496, 512, [], "f5b4", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm8-152c-13.2 0-24 10.8-24 24s10.8 24 24 24c23.8 0 46.3 10.5 61.6 28.8 8.1 9.8 23.2 11.9 33.8 3.1 10.2-8.5 11.6-23.6 3.1-33.8C330 320.8 294.1 304 256 304zm-88-64c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm160-64c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm-165.6 98.8C151 290.1 126 325.4 126 342.9c0 22.7 18.8 41.1 42 41.1s42-18.4 42-41.1c0-17.5-25-52.8-36.4-68.1-2.8-3.7-8.4-3.7-11.2 0z"],
"save": [448, 512, [], "f0c7", "M433.941 129.941l-83.882-83.882A48 48 0 0 0 316.118 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V163.882a48 48 0 0 0-14.059-33.941zM272 80v80H144V80h128zm122 352H54a6 6 0 0 1-6-6V86a6 6 0 0 1 6-6h42v104c0 13.255 10.745 24 24 24h176c13.255 0 24-10.745 24-24V83.882l78.243 78.243a6 6 0 0 1 1.757 4.243V426a6 6 0 0 1-6 6zM224 232c-48.523 0-88 39.477-88 88s39.477 88 88 88 88-39.477 88-88-39.477-88-88-88zm0 128c-22.056 0-40-17.944-40-40s17.944-40 40-40 40 17.944 40 40-17.944 40-40 40z"],
"share-square": [576, 512, [], "f14d", "M561.938 158.06L417.94 14.092C387.926-15.922 336 5.097 336 48.032v57.198c-42.45 1.88-84.03 6.55-120.76 17.99-35.17 10.95-63.07 27.58-82.91 49.42C108.22 199.2 96 232.6 96 271.94c0 61.697 33.178 112.455 84.87 144.76 37.546 23.508 85.248-12.651 71.02-55.74-15.515-47.119-17.156-70.923 84.11-78.76V336c0 42.993 51.968 63.913 81.94 33.94l143.998-144c18.75-18.74 18.75-49.14 0-67.88zM384 336V232.16C255.309 234.082 166.492 255.35 206.31 376 176.79 357.55 144 324.08 144 271.94c0-109.334 129.14-118.947 240-119.85V48l144 144-144 144zm24.74 84.493a82.658 82.658 0 0 0 20.974-9.303c7.976-4.952 18.286.826 18.286 10.214V464c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V112c0-26.51 21.49-48 48-48h132c6.627 0 12 5.373 12 12v4.486c0 4.917-2.987 9.369-7.569 11.152-13.702 5.331-26.396 11.537-38.05 18.585a12.138 12.138 0 0 1-6.28 1.777H54a6 6 0 0 0-6 6v340a6 6 0 0 0 6 6h340a6 6 0 0 0 6-6v-25.966c0-5.37 3.579-10.059 8.74-11.541z"],
"smile": [496, 512, [], "f118", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm-80-216c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm4 72.6c-20.8 25-51.5 39.4-84 39.4s-63.2-14.3-84-39.4c-8.5-10.2-23.7-11.5-33.8-3.1-10.2 8.5-11.5 23.6-3.1 33.8 30 36 74.1 56.6 120.9 56.6s90.9-20.6 120.9-56.6c8.5-10.2 7.1-25.3-3.1-33.8-10.1-8.4-25.3-7.1-33.8 3.1z"],
"smile-beam": [496, 512, [], "f5b8", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm84-143.4c-20.8 25-51.5 39.4-84 39.4s-63.2-14.3-84-39.4c-8.5-10.2-23.6-11.5-33.8-3.1-10.2 8.5-11.5 23.6-3.1 33.8 30 36 74.1 56.6 120.9 56.6s90.9-20.6 120.9-56.6c8.5-10.2 7.1-25.3-3.1-33.8-10.2-8.4-25.3-7.1-33.8 3.1zM136.5 211c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c2.1 3.7 6.2 4.7 9.3 3.7 3.6-1.1 6-4.5 5.7-8.3-3.3-42.1-32.2-71.4-56-71.4s-52.7 29.3-56 71.4c-.3 3.7 2.1 7.2 5.7 8.3 3.4 1.1 7.4-.5 9.3-3.7l9.5-17zM328 152c-23.8 0-52.7 29.3-56 71.4-.3 3.7 2.1 7.2 5.7 8.3 3.5 1.1 7.4-.5 9.3-3.7l9.5-17c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c2.1 3.7 6.2 4.7 9.3 3.7 3.6-1.1 6-4.5 5.7-8.3-3.3-42.1-32.2-71.4-56-71.4z"],
"smile-wink": [496, 512, [], "f4da", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm117.8-146.4c-10.2-8.5-25.3-7.1-33.8 3.1-20.8 25-51.5 39.4-84 39.4s-63.2-14.3-84-39.4c-8.5-10.2-23.7-11.5-33.8-3.1-10.2 8.5-11.5 23.6-3.1 33.8 30 36 74.1 56.6 120.9 56.6s90.9-20.6 120.9-56.6c8.5-10.2 7.1-25.3-3.1-33.8zM168 240c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm160-60c-25.7 0-55.9 16.9-59.9 42.1-1.7 11.2 11.5 18.2 19.8 10.8l9.5-8.5c14.8-13.2 46.2-13.2 61 0l9.5 8.5c8.5 7.4 21.6.3 19.8-10.8-3.8-25.2-34-42.1-59.7-42.1z"],
"snowflake": [448, 512, [], "f2dc", "M440.1 355.2l-39.2-23 34.1-9.3c8.4-2.3 13.4-11.1 11.1-19.6l-4.1-15.5c-2.2-8.5-10.9-13.6-19.3-11.3L343 298.2 271.2 256l71.9-42.2 79.7 21.7c8.4 2.3 17-2.8 19.3-11.3l4.1-15.5c2.2-8.5-2.7-17.3-11.1-19.6l-34.1-9.3 39.2-23c7.5-4.4 10.1-14.2 5.8-21.9l-7.9-13.9c-4.3-7.7-14-10.3-21.5-5.9l-39.2 23 9.1-34.7c2.2-8.5-2.7-17.3-11.1-19.6l-15.2-4.1c-8.4-2.3-17 2.8-19.3 11.3l-21.3 81-71.9 42.2v-84.5L306 70.4c6.1-6.2 6.1-16.4 0-22.6l-11.1-11.3c-6.1-6.2-16.1-6.2-22.2 0l-24.9 25.4V16c0-8.8-7-16-15.7-16h-15.7c-8.7 0-15.7 7.2-15.7 16v46.1l-24.9-25.4c-6.1-6.2-16.1-6.2-22.2 0L142.1 48c-6.1 6.2-6.1 16.4 0 22.6l58.3 59.3v84.5l-71.9-42.2-21.3-81c-2.2-8.5-10.9-13.6-19.3-11.3L72.7 84c-8.4 2.3-13.4 11.1-11.1 19.6l9.1 34.7-39.2-23c-7.5-4.4-17.1-1.8-21.5 5.9l-7.9 13.9c-4.3 7.7-1.8 17.4 5.8 21.9l39.2 23-34.1 9.1c-8.4 2.3-13.4 11.1-11.1 19.6L6 224.2c2.2 8.5 10.9 13.6 19.3 11.3l79.7-21.7 71.9 42.2-71.9 42.2-79.7-21.7c-8.4-2.3-17 2.8-19.3 11.3l-4.1 15.5c-2.2 8.5 2.7 17.3 11.1 19.6l34.1 9.3-39.2 23c-7.5 4.4-10.1 14.2-5.8 21.9L10 391c4.3 7.7 14 10.3 21.5 5.9l39.2-23-9.1 34.7c-2.2 8.5 2.7 17.3 11.1 19.6l15.2 4.1c8.4 2.3 17-2.8 19.3-11.3l21.3-81 71.9-42.2v84.5l-58.3 59.3c-6.1 6.2-6.1 16.4 0 22.6l11.1 11.3c6.1 6.2 16.1 6.2 22.2 0l24.9-25.4V496c0 8.8 7 16 15.7 16h15.7c8.7 0 15.7-7.2 15.7-16v-46.1l24.9 25.4c6.1 6.2 16.1 6.2 22.2 0l11.1-11.3c6.1-6.2 6.1-16.4 0-22.6l-58.3-59.3v-84.5l71.9 42.2 21.3 81c2.2 8.5 10.9 13.6 19.3 11.3L375 428c8.4-2.3 13.4-11.1 11.1-19.6l-9.1-34.7 39.2 23c7.5 4.4 17.1 1.8 21.5-5.9l7.9-13.9c4.6-7.5 2.1-17.3-5.5-21.7z"],
"square": [448, 512, [], "f0c8", "M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-6 400H54c-3.3 0-6-2.7-6-6V86c0-3.3 2.7-6 6-6h340c3.3 0 6 2.7 6 6v340c0 3.3-2.7 6-6 6z"],
"star": [576, 512, [], "f005", "M528.1 171.5L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6zM388.6 312.3l23.7 138.4L288 385.4l-124.3 65.3 23.7-138.4-100.6-98 139-20.2 62.2-126 62.2 126 139 20.2-100.6 98z"],
"star-half": [576, 512, [], "f089", "M288 385.3l-124.3 65.4 23.7-138.4-100.6-98 139-20.2 62.2-126V0c-11.4 0-22.8 5.9-28.7 17.8L194 150.2 47.9 171.4c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.1 23 46 46.4 33.7L288 439.6v-54.3z"],
"sticky-note": [448, 512, [], "f249", "M448 348.106V80c0-26.51-21.49-48-48-48H48C21.49 32 0 53.49 0 80v351.988c0 26.51 21.49 48 48 48h268.118a48 48 0 0 0 33.941-14.059l83.882-83.882A48 48 0 0 0 448 348.106zm-128 80v-76.118h76.118L320 428.106zM400 80v223.988H296c-13.255 0-24 10.745-24 24v104H48V80h352z"],
"stop-circle": [512, 512, [], "f28d", "M504 256C504 119 393 8 256 8S8 119 8 256s111 248 248 248 248-111 248-248zm-448 0c0-110.5 89.5-200 200-200s200 89.5 200 200-89.5 200-200 200S56 366.5 56 256zm296-80v160c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16V176c0-8.8 7.2-16 16-16h160c8.8 0 16 7.2 16 16z"],
"sun": [512, 512, [], "f185", "M494.2 221.9l-59.8-40.5 13.7-71c2.6-13.2-1.6-26.8-11.1-36.4-9.6-9.5-23.2-13.7-36.2-11.1l-70.9 13.7-40.4-59.9c-15.1-22.3-51.9-22.3-67 0l-40.4 59.9-70.8-13.7C98 60.4 84.5 64.5 75 74.1c-9.5 9.6-13.7 23.1-11.1 36.3l13.7 71-59.8 40.5C6.6 229.5 0 242 0 255.5s6.7 26 17.8 33.5l59.8 40.5-13.7 71c-2.6 13.2 1.6 26.8 11.1 36.3 9.5 9.5 22.9 13.7 36.3 11.1l70.8-13.7 40.4 59.9C230 505.3 242.6 512 256 512s26-6.7 33.5-17.8l40.4-59.9 70.9 13.7c13.4 2.7 26.8-1.6 36.3-11.1 9.5-9.5 13.6-23.1 11.1-36.3l-13.7-71 59.8-40.5c11.1-7.5 17.8-20.1 17.8-33.5-.1-13.6-6.7-26.1-17.9-33.7zm-112.9 85.6l17.6 91.2-91-17.6L256 458l-51.9-77-90.9 17.6 17.6-91.2-76.8-52 76.8-52-17.6-91.2 91 17.6L256 53l51.9 76.9 91-17.6-17.6 91.1 76.8 52-76.8 52.1zM256 152c-57.3 0-104 46.7-104 104s46.7 104 104 104 104-46.7 104-104-46.7-104-104-104zm0 160c-30.9 0-56-25.1-56-56s25.1-56 56-56 56 25.1 56 56-25.1 56-56 56z"],
"surprise": [496, 512, [], "f5c2", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm0-176c-35.3 0-64 28.7-64 64s28.7 64 64 64 64-28.7 64-64-28.7-64-64-64zm-48-72c0-17.7-14.3-32-32-32s-32 14.3-32 32 14.3 32 32 32 32-14.3 32-32zm128-32c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32z"],
"thumbs-down": [512, 512, [], "f165", "M466.27 225.31c4.674-22.647.864-44.538-8.99-62.99 2.958-23.868-4.021-48.565-17.34-66.99C438.986 39.423 404.117 0 327 0c-7 0-15 .01-22.22.01C201.195.01 168.997 40 128 40h-10.845c-5.64-4.975-13.042-8-21.155-8H32C14.327 32 0 46.327 0 64v240c0 17.673 14.327 32 32 32h64c11.842 0 22.175-6.438 27.708-16h7.052c19.146 16.953 46.013 60.653 68.76 83.4 13.667 13.667 10.153 108.6 71.76 108.6 57.58 0 95.27-31.936 95.27-104.73 0-18.41-3.93-33.73-8.85-46.54h36.48c48.602 0 85.82-41.565 85.82-85.58 0-19.15-4.96-34.99-13.73-49.84zM64 296c-13.255 0-24-10.745-24-24s10.745-24 24-24 24 10.745 24 24-10.745 24-24 24zm330.18 16.73H290.19c0 37.82 28.36 55.37 28.36 94.54 0 23.75 0 56.73-47.27 56.73-18.91-18.91-9.46-66.18-37.82-94.54C206.9 342.89 167.28 272 138.92 272H128V85.83c53.611 0 100.001-37.82 171.64-37.82h37.82c35.512 0 60.82 17.12 53.12 65.9 15.2 8.16 26.5 36.44 13.94 57.57 21.581 20.384 18.699 51.065 5.21 65.62 9.45 0 22.36 18.91 22.27 37.81-.09 18.91-16.71 37.82-37.82 37.82z"],
"thumbs-up": [512, 512, [], "f164", "M466.27 286.69C475.04 271.84 480 256 480 236.85c0-44.015-37.218-85.58-85.82-85.58H357.7c4.92-12.81 8.85-28.13 8.85-46.54C366.55 31.936 328.86 0 271.28 0c-61.607 0-58.093 94.933-71.76 108.6-22.747 22.747-49.615 66.447-68.76 83.4H32c-17.673 0-32 14.327-32 32v240c0 17.673 14.327 32 32 32h64c14.893 0 27.408-10.174 30.978-23.95 44.509 1.001 75.06 39.94 177.802 39.94 7.22 0 15.22.01 22.22.01 77.117 0 111.986-39.423 112.94-95.33 13.319-18.425 20.299-43.122 17.34-66.99 9.854-18.452 13.664-40.343 8.99-62.99zm-61.75 53.83c12.56 21.13 1.26 49.41-13.94 57.57 7.7 48.78-17.608 65.9-53.12 65.9h-37.82c-71.639 0-118.029-37.82-171.64-37.82V240h10.92c28.36 0 67.98-70.89 94.54-97.46 28.36-28.36 18.91-75.63 37.82-94.54 47.27 0 47.27 32.98 47.27 56.73 0 39.17-28.36 56.72-28.36 94.54h103.99c21.11 0 37.73 18.91 37.82 37.82.09 18.9-12.82 37.81-22.27 37.81 13.489 14.555 16.371 45.236-5.21 65.62zM88 432c0 13.255-10.745 24-24 24s-24-10.745-24-24 10.745-24 24-24 24 10.745 24 24z"],
"times-circle": [512, 512, [], "f057", "M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200zm101.8-262.2L295.6 256l62.2 62.2c4.7 4.7 4.7 12.3 0 17l-22.6 22.6c-4.7 4.7-12.3 4.7-17 0L256 295.6l-62.2 62.2c-4.7 4.7-12.3 4.7-17 0l-22.6-22.6c-4.7-4.7-4.7-12.3 0-17l62.2-62.2-62.2-62.2c-4.7-4.7-4.7-12.3 0-17l22.6-22.6c4.7-4.7 12.3-4.7 17 0l62.2 62.2 62.2-62.2c4.7-4.7 12.3-4.7 17 0l22.6 22.6c4.7 4.7 4.7 12.3 0 17z"],
"tired": [496, 512, [], "f5c8", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm129.1-303.8c-3.8-4.4-10.3-5.4-15.3-2.5l-80 48c-3.6 2.2-5.8 6.1-5.8 10.3s2.2 8.1 5.8 10.3l80 48c5.4 3.2 11.8 1.6 15.3-2.5 3.8-4.5 3.9-11 .1-15.5L343.6 208l33.6-40.3c3.8-4.5 3.7-11.1-.1-15.5zM220 208c0-4.2-2.2-8.1-5.8-10.3l-80-48c-5-3-11.5-1.9-15.3 2.5-3.8 4.5-3.9 11-.1 15.5l33.6 40.3-33.6 40.3c-3.8 4.5-3.7 11 .1 15.5 3.5 4.1 9.9 5.7 15.3 2.5l80-48c3.6-2.2 5.8-6.1 5.8-10.3zm28 64c-45.4 0-100.9 38.3-107.8 93.3-1.5 11.8 6.9 21.6 15.5 17.9C178.4 373.5 212 368 248 368s69.6 5.5 92.3 15.2c8.5 3.7 17-6 15.5-17.9-6.9-55-62.4-93.3-107.8-93.3z"],
"trash-alt": [448, 512, [], "f2ed", "M268 416h24a12 12 0 0 0 12-12V188a12 12 0 0 0-12-12h-24a12 12 0 0 0-12 12v216a12 12 0 0 0 12 12zM432 80h-82.41l-34-56.7A48 48 0 0 0 274.41 0H173.59a48 48 0 0 0-41.16 23.3L98.41 80H16A16 16 0 0 0 0 96v16a16 16 0 0 0 16 16h16v336a48 48 0 0 0 48 48h288a48 48 0 0 0 48-48V128h16a16 16 0 0 0 16-16V96a16 16 0 0 0-16-16zM171.84 50.91A6 6 0 0 1 177 48h94a6 6 0 0 1 5.15 2.91L293.61 80H154.39zM368 464H80V128h288zm-212-48h24a12 12 0 0 0 12-12V188a12 12 0 0 0-12-12h-24a12 12 0 0 0-12 12v216a12 12 0 0 0 12 12z"],
"user": [448, 512, [], "f007", "M313.6 304c-28.7 0-42.5 16-89.6 16-47.1 0-60.8-16-89.6-16C60.2 304 0 364.2 0 438.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-25.6c0-74.2-60.2-134.4-134.4-134.4zM400 464H48v-25.6c0-47.6 38.8-86.4 86.4-86.4 14.6 0 38.3 16 89.6 16 51.7 0 74.9-16 89.6-16 47.6 0 86.4 38.8 86.4 86.4V464zM224 288c79.5 0 144-64.5 144-144S303.5 0 224 0 80 64.5 80 144s64.5 144 144 144zm0-240c52.9 0 96 43.1 96 96s-43.1 96-96 96-96-43.1-96-96 43.1-96 96-96z"],
"user-circle": [496, 512, [], "f2bd", "M248 104c-53 0-96 43-96 96s43 96 96 96 96-43 96-96-43-96-96-96zm0 144c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm0-240C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-49.7 0-95.1-18.3-130.1-48.4 14.9-23 40.4-38.6 69.6-39.5 20.8 6.4 40.6 9.6 60.5 9.6s39.7-3.1 60.5-9.6c29.2 1 54.7 16.5 69.6 39.5-35 30.1-80.4 48.4-130.1 48.4zm162.7-84.1c-24.4-31.4-62.1-51.9-105.1-51.9-10.2 0-26 9.6-57.6 9.6-31.5 0-47.4-9.6-57.6-9.6-42.9 0-80.6 20.5-105.1 51.9C61.9 339.2 48 299.2 48 256c0-110.3 89.7-200 200-200s200 89.7 200 200c0 43.2-13.9 83.2-37.3 115.9z"],
"window-close": [512, 512, [], "f410", "M464 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm0 394c0 3.3-2.7 6-6 6H54c-3.3 0-6-2.7-6-6V86c0-3.3 2.7-6 6-6h404c3.3 0 6 2.7 6 6v340zM356.5 194.6L295.1 256l61.4 61.4c4.6 4.6 4.6 12.1 0 16.8l-22.3 22.3c-4.6 4.6-12.1 4.6-16.8 0L256 295.1l-61.4 61.4c-4.6 4.6-12.1 4.6-16.8 0l-22.3-22.3c-4.6-4.6-4.6-12.1 0-16.8l61.4-61.4-61.4-61.4c-4.6-4.6-4.6-12.1 0-16.8l22.3-22.3c4.6-4.6 12.1-4.6 16.8 0l61.4 61.4 61.4-61.4c4.6-4.6 12.1-4.6 16.8 0l22.3 22.3c4.7 4.6 4.7 12.1 0 16.8z"],
"window-maximize": [512, 512, [], "f2d0", "M464 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm0 394c0 3.3-2.7 6-6 6H54c-3.3 0-6-2.7-6-6V192h416v234z"],
"window-minimize": [512, 512, [], "f2d1", "M480 480H32c-17.7 0-32-14.3-32-32s14.3-32 32-32h448c17.7 0 32 14.3 32 32s-14.3 32-32 32z"],
"window-restore": [512, 512, [], "f2d2", "M464 0H144c-26.5 0-48 21.5-48 48v48H48c-26.5 0-48 21.5-48 48v320c0 26.5 21.5 48 48 48h320c26.5 0 48-21.5 48-48v-48h48c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zm-96 464H48V256h320v208zm96-96h-48V144c0-26.5-21.5-48-48-48H144V48h320v320z"]
};
bunker(function () {
defineIcons('far', icons);
});
}());
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large Load Diff
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large Load Diff
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -1,143 +0,0 @@
/*
* Lazy Load - jQuery plugin for lazy loading images
*
* Copyright (c) 2007-2011 Mika Tuupola
*
* Licensed under the MIT license:
* http://www.opensource.org/licenses/mit-license.php
*
* Project home:
* http://www.appelsiini.net/projects/lazyload
*
* Version: 1.6.0-dev
*
*/
(function($) {
$.fn.lazyload = function(options) {
var settings = {
threshold : 0,
failurelimit : 0,
event : "scroll",
effect : "show",
container : window
};
if(options) {
$.extend(settings, options);
}
/* Fire one scroll event per scroll. Not one scroll event per image. */
var elements = this;
if ("scroll" == settings.event) {
$(settings.container).bind("scroll", function(event) {
var counter = 0;
elements.each(function() {
if ($.abovethetop(this, settings) ||
$.leftofbegin(this, settings)) {
/* Nothing. */
} else if (!$.belowthefold(this, settings) &&
!$.rightoffold(this, settings)) {
$(this).trigger("appear");
} else {
if (counter++ > settings.failurelimit) {
return false;
}
}
});
/* Remove image from array so it is not looped next time. */
var temp = $.grep(elements, function(element) {
return !element.loaded;
});
elements = $(temp);
});
}
this.each(function() {
var self = this;
self.loaded = false;
/* When appear is triggered load original image. */
$(self).one("appear", function() {
if (!this.loaded) {
$("<img />")
.bind("load", function() {
$(self)
.hide()
.attr("src", $(self).data("original"))
[settings.effect](settings.effectspeed);
self.loaded = true;
})
.attr("src", $(self).data("original"));
};
});
/* When wanted event is triggered load original image */
/* by triggering appear. */
if ("scroll" != settings.event) {
$(self).bind(settings.event, function(event) {
if (!self.loaded) {
$(self).trigger("appear");
}
});
}
});
/* Force initial check if images should appear. */
$(settings.container).trigger(settings.event);
return this;
};
/* Convenience methods in jQuery namespace. */
/* Use as $.belowthefold(element, {threshold : 100, container : window}) */
$.belowthefold = function(element, settings) {
if (settings.container === undefined || settings.container === window) {
var fold = $(window).height() + $(window).scrollTop();
} else {
var fold = $(settings.container).offset().top + $(settings.container).height();
}
return fold <= $(element).offset().top - settings.threshold;
};
$.rightoffold = function(element, settings) {
if (settings.container === undefined || settings.container === window) {
var fold = $(window).width() + $(window).scrollLeft();
} else {
var fold = $(settings.container).offset().left + $(settings.container).width();
}
return fold <= $(element).offset().left - settings.threshold;
};
$.abovethetop = function(element, settings) {
if (settings.container === undefined || settings.container === window) {
var fold = $(window).scrollTop();
} else {
var fold = $(settings.container).offset().top;
}
return fold >= $(element).offset().top + settings.threshold + $(element).height();
};
$.leftofbegin = function(element, settings) {
if (settings.container === undefined || settings.container === window) {
var fold = $(window).scrollLeft();
} else {
var fold = $(settings.container).offset().left;
}
return fold >= $(element).offset().left + settings.threshold + $(element).width();
};
/* Custom selectors for your convenience. */
/* Use as $("img:below-the-fold").something() */
$.extend($.expr[':'], {
"below-the-fold" : "$.belowthefold(a, {threshold : 0, container: window})",
"above-the-fold" : "!$.belowthefold(a, {threshold : 0, container: window})",
"right-of-fold" : "$.rightoffold(a, {threshold : 0, container: window})",
"left-of-fold" : "!$.rightoffold(a, {threshold : 0, container: window})"
});
})(jQuery);
File diff suppressed because one or more lines are too long